@charset "UTF-8";
/* テーマ：ベーシック／オリジナル */
.auto{
 width:100%;
}

body{
/*	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	font-size:80%;
	line-height:135%;
	color:#000000;
	background-color:#ffffff;
	/*background:#C9D1D1;*/

}

table{ /* 基本テーブル設定（固定）*/
	border:0px none;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
	margin: 0 auto; /* カゴ画面　センタリング用 追記*/

}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 { /* 基本タイトル（固定）*/
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}

a{ /* 基本のリンク （固定）*/
	color:#666666;text-decoration:underline;}
a:hover {
	color:#3399CC;text-decoration:none;}

ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center;
}

.button1{ /* inputボタン設定 */
	/*cursor:hand;
	font-size:12px;
	color:#FFFFDD;
	background:#333333;
	border:1px solid #999999;
	font-weight:normal;*/
}

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#CC0000;}/* エラーメッセージ */

.no2{font-size:110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#414141;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	height:auto;
	padding:5px;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
}

.spacebox{/* スペース設定  */ 
	height:50px;
}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	width:772px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
/*	background-image:url(/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp//t_title.jpg)*/
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #ffffff;
	border:1px solid #B6A081;
}

/* ヘッダー */
#header{
	width:960px;
	height:100%;
	padding-bottom:0px;
	background:url()  /*no-repeat*/;
}

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:0px;
}

.shoplogo{ /* サイトロゴブロック（設定の場合） */
	margin:0px auto;
	width:100%;
	text-align:center;
	height:0px;
}

.shoplogo img{ /* サイトロゴブロック（表示なし） */
	/*display:none;*/
}

.siteName { /* サイト名 h1 （テキスト） */
	font-size:11px;
	color:#666666;
	width:960px;
}

.siteName a { 
	width:960px;
	color:#666666;
	text-decoration:none;
	text-align:center;
	margin:0 auto;
}
.siteName a:hover {
	color:#666666;
	text-decoration:underline;
}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding:0px 0px 2px 0px;
	margin:0px;
	line-height:120%;
	font-weight:normal;
}

.sitecopy a {color:#666666;text-decoration:none;}
.sitecopy a:hover {color:#336699;text-decoration:none;}


/* ヘッダーメニュー */
#headMenu {
	width:100%;
	margin:0;
	margin-bottom:4px;
	background-color:#E8E8E8;
	/*border-bottom:3px #009193 solid;
	border-top:1px #009193 solid;*/
	margin-bottom:0px;
	color:#FFFFFF;
	clear:both;
}

.headnavi { /* ヘッダーメニューテキスト */

}

.headnavi a{
	padding:0px 5px 0px 5px ;
	margin:5px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
.headnavi a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.navi01 {/* ヘッダーメニューアイコン */
	color:#333333;
	/*background:url(../img/hnavi01.gif) no-repeat center left;*/
}

/* ヘッダー下装飾ライン */
/*.hline {
	border:0px solid #B6A081;
	background:url(../img/hline.gif) no-repeat #B6A081;
}*/






/*****ヘッダー*************************************************************************************************************/



#header_box {





	width:960px;
	height:110px;
	margin:0 -60px 0 -188px;
}


#header_box_b {
	width:800px;
	height:110x;
	float:right;
	text-align:right;
}

#header_box_b h1{
	display:inline;
	font-size:11px;
	margin-right:5px;

}



	#header_box_b_1 {
		width:500px;
		height:25px;
		float:right;
		text-align:right;
		margin-top:10px;
	}

	#header_box_b_2 {
		width:800px;
		height:40px;
		float:right;
	}
	
	#header_box_b_3 {
		width:700px;
		height:15px;
		float:right;
		margin-top:10px;
	}
	
    	#header_box_b_4 {
		width:600px;
		margin-top:10px;
	}
	
	
#header_box_b li{
	list-style:none;
	display:inline;
	margin-left:5px;
	
}

#header_box_b ul{
	list-style:none;
	text-align:right;
	display:inline;
	
}

/*****************************************************************************************************************/
















/********************************************************************/

#logo {
padding-bottom:20px;
}




#leftSide { /* 左サイドtd */
	width:10x;
	padding:10px 8px 0 10px;
	margin:0px;
	vertical-align:top;
}

#rightSide { /* 右サイドtd （3列）*/
	width:150px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/rightside.gif) ;*/
}

#rightSide { /* 右サイドtd （3列 ブログ）*/
	width:150px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 { /* センター td （2列）*/
	width:770px;
	padding:0px;
margin:auto;
	vertical-align:top;
	/* background:url(../img/center1.gif) ;*/
}

#center2 { /* センターtd （3列）*/
	width:520px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
margin:auto;
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}


.header_area { /* ヘッダのフリーエリア */
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:770px;
	/*border:1px #1587C2 solid;*/
}

.footer_area { /* フッタのフリーエリア */
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:770px;
}

.sidebox { /* サイド用ブロック（幅設定） */
	width:150px;
	padding:1px 0px 5px 0px;
}

.centerbox { /* センター用ブロック（幅設定） */
	margin:0px;
	padding:0px;
	/* background:url(../img/centerbox.gif) ;*/
}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color:#FF3366;
	text-align:left;
	font-weight:bold;
	font-size:11px;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:140%;
	font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ /* 商品定価 */
	font-size:11px;
	color:#333333;
	text-align:left;
}

h2.goods /* 商品名 （商品一覧）*/
a{color:#666666;text-decoration:none;font-weight:bold;text-decoration:underline;}
a:hover{color:#3399CC;text-decoration:underline;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
}

.shopCopy { /* サイト説明 */
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#336699;
	font-weight:normal;
	text-align:left;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:8px 0px 0px 0px;
	margin:0px;
	width:auto;
	color:#414141;
	height:19px;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background-image:url(../img/title_bar01.gif);
}

.title1{ /* タイトル2 h1 */
	padding:8px 0px 0px 0px;
	margin:0px;
	width:auto;
	color:#414141;
	height:19px;





	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background-image:url(../img/title_bar01.gif);
}
.title1 a{color:#414141;text-decoration:underline;}
.title1 a:hover{
	color:#414141;
	text-decoration:underline;
	font-weight:bold;
}
.title2{ /* タイトル2 h1 */
	padding:10px 0px 0px 0px;
	margin:0px;
	width:auto;
	color:#414141;
	height:19px;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	background-image:url(../img/title_bar01.gif);
}
.title2 a{color:#414141;text-decoration:underline;}
.title2 a:hover{

	color:#414141;
	text-decoration:underline;
	font-weight:bold;
}
.title3{ /* タイトル2 h1 */
	padding:10px 0px 0px 0px;
	margin:0px;
	width:auto;
	color:#414141;
	height:19px;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	background-image:url(../img/title_bar01.gif);
}
.title3 a{color:#414141;text-decoration:underline;}
.title3 a:hover{
	color:#414141;
	text-decoration:underline;
	font-weight:bold;
}

.rank{/* ランキングアイコン */
        text-align:left;
}

.mainCont { /* メインコンテンツ */

	padding:0 10px 10px10px;
	margin:0px;
	width:auto;
	/* background:url(../img/maincont.gif) ;*/
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	color:#000000;
}

li.p3{padding:3px;}

ul.free_list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.map{ /* サイトマップリスト設定 */
	font-size:110%;
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#333333;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	font-size:110%;
	padding:5px 25px;
	color:#333333;
	background:url(../img/icon_sitemap.gif) no-repeat ;
	background-position:left center;
}


/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */
.bordlayoutp3 table { margin:0;}

.backcolor1 { background:#E8E8E8;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#D7EBF4;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:0 0 0 0px;
	padding:0 0 0 0;
	width:99%;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin:0px;
	padding:5px;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	line-height:15px;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px;
	padding:3px 15px;
	color:#414141;
	text-align:left;
}
#bread a { color:#414141;}
#bread a:link { 
	text-decoration:underline;
}
#bread a:hover { 
	text-decoration:underline;
	color:#336699;
}

h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	color:#414141;
	border-bottom:1px dotted #333333;

}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:1px;
	/*ackground:#1587C2;*/
	/* background:url(../img/mainframe.gif) ;*/
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;

	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent,.mailmag_cha,.mailmag_can {
	color:#414141;
}

.mailmag_ent{ /* 新規登録 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop { /* ページトップ */
	padding:3px 5px 0px 17px;
	margin:10px 5px;
	background-image:url(../img/icon_top.gif);
	background-repeat:no-repeat;
	background-position:50% left;
	font-size:90%;
	font-weight:bold;
	float:right;
}
.pageTop a{ color:#414141;text-decoration:none;}
.pageTop a:hover{ color:#336699;text-decoration:none;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding:0px;
	margin-bottom:2px;
	width:auto;
	height:100px;
	text-align:center;
	margin-top:5px;
		
}

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:100px;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:15px 20px 5px 20px;
	color:#414141;
}
.footnavi a{ 
	color:#414141;
	text-decoration:underline;
	font-weight:normal;
}
.footnavi a:hover { color:#336699;text-decoration:underline;}

#copyright { /* コピーライト */
	padding:0px;
	padding-bottom:40px;
	width:auto;
	height:20px;
	color:#414141;
	text-align:center;
	/* background:url(../img/copyright.gif) ;*/
}

#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}

/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
	padding:6px 0px 12px 0px;
	margin:0px;
	width:150px;
	background:#E8E8E8;

}

#search label{
	padding:7px 0px 0px 7px;
	margin:0px;
	color:#414141;
	line-height:100%;
	letter-spacing:0.2em;
	font-size:12px;
	font-weight:bold;
}


.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:130%;
}

.list h3 { /* タイトル */
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;
}

li.ca2 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}
li.ca1 a{
	font-size:12px;
	padding:5px 3px 5px 10px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	background-image:url(https://realcube.dg.shopserve.jp/img/side_menu/i.gif);
	background-repeat:no-repeat;
	/*background:#E8E8E8;*/
	color:#414141;
	width:130px;
}

li.ca1 a:hover{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(https://realcube.dg.shopserve.jp/img/side_menu/ix.gif);
	background-repeat:no-repeat;
	background-color:#414141;
	width:130px;
}

li.ca2 a{ padding:1px 3px 1px 10px;
	display:block;
	color:#414141;
	font-weight:normal;
	text-decoration:none;
	width:130px;
	
}
li.ca2 a:hover{
	color:#222222;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #E8E8E8;
	width:130px;
}

li.ca3 {
	margin:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;
	width:130px;
}

li.ca3 a{ padding:5px 3px 5px 10px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../img/icon_eye01.gif);
	background-repeat:no-repeat;
	/*background:#E8E8E8;*/
	color:#414141;
	width:130px;
}

li.ca3 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#414141;
	width:130px;
}

li.ca4 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
	width:130px;
}

li.ca4 a{ padding:3px 3px 3px 10px;
	display:block;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #EBEBEB;
	width:130px;
}

li.ca4 a:hover{
	color:#547D2B;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #EBFFAC;
	width:130px;
}

.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}


.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px ;
	backgr145px;
}

.sidemain1 p {
	padding:3px 0px 5px 0px;
	margin:0px;
	line-height:120%;
	font-size:12px;
}

.sidemain1 ul { /* リスト設定 */
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	padding:2px 0px 2px 10px;
	color:#0E577E;
	background:url(../img/icon_eye03.gif) no-repeat
}

/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0px;
	 text-align:center;
	 background-color:#FFFFFF;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#414141;
	background:#E8E8E8;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:#FFFFFF;
	background:#414141;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:#FFFFFF;
	background:#336699;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFFF;
}

.line01{
	/*border:#DEDBBE 1px dotted;*/
	vertical-align:buttom;
} 

#rss{ / * RSS設定 */
	margin:10px 0px 20px 0px ;
	padding:10px 0px 20px 10px ;
}

#count{ / * カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 5px 0px;
	display:block;
	font-size:110%;
/*	color:#FFFFFF;*/
	color:#333333;
	height:19px;
/*	background:url(../img/entry_title.gif);*/
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#333333;
	text-align:right;
}

.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#547D2B;
	background:url(../img/subtitle.gif);
	height:19px;
}

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:#FFFFFF;font-weight:900;padding:3px;background-color:#414141;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat;
	margin:10px;
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
	background-repeat:no-repeat;
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat;
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat;
}


/*header-----------------------------------------------------------------------*/
	
	
	
	#wrapper {
		width:960px;
		text-align:left;
	}
	
	#header {
		width:960px;
		font-size:10px;
		color:#333333;
		margin:0 auto;
	}
	
/*	#header h1{
		text-align:center;
		font-size:10px;
		color:#666666;
		position:relative;
		top:-135px;
		
	}*/
	
	
	#header_left{
		font-size:10px;
		float:left;
		margin-top:10px;
	}
	
	#header_right{
		width:750px;
		height:120px;
		float:right;
		
	}
	
	#login {
	width:300x;
	height:30px;
	text-align:right;
	float:right;
	}
	
	/*headerbox-----------------------------------------------------------------------*/
	
		#box1 {
			width:700px;
			height:60px;
			float:right;
			
		}
		
		#box1 img{
			float:right;
			margin:0 0 0 5px;
	
		}
	
		
		
		#box2 {
			width:720px;
			height:25px;
			clear:both;
			float:right;
			text-align:right;
			
		}
			#box2 img {
			margin-left:18px;
			}
		
		#box3 {
			width:750px;
			height:50px;
			clear:both;
			float:right;
		}
		#box3 img {
			margin-left:5px;
			}
	
		#header_right ul li{
			float:right;
			list-style-type:none;
			margin: 0px;
		}
		
	.line{
		width:960px;
		margin-bottom:20px;
	}		
		
	/*clearfix-----------------------------------------------------------------------*/	
	
		.clearfix:after {
		  content: ".";  /* 新しい要素を作る */
		  display: block;  /* ブロックレベル要素に */
		  clear: both;
		  height: 0;
		  visibility: hidden;
		}
		
		.clearfix {
		  min-height: 1px;
		}
		
		* html .clearfix {
		  height: 1px;
		  /*\*//*/
		  height: auto;
		  overflow: hidden;
		  /**/
		}
	
	
	
	/*サイドメニュー-----------------------------------------------------------------------*/
	
	#side_menu {
	width:150px;
	height:auto;
	font-size:11px;
	margin:0 0 0 0;
	}
	
	.top3_img{
	margin-right:10px;
	}
	
	.top3{
	width:770px;
	margin:10px auto;
	}
	
	
	/*----インライン----------------------------------------------------------------  */
	
	#in_line {
	text-align:left;
	font-size: 12px;
	overflow:auto;
	width:150px;
	height:400px;
	line-height:16px;
	color:#333333;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	} 
	
	#in_line h3{
	color:Sienna;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin:0px 0;
	padding:0;
	
	} 
	#in_line  a:link {
	color:#666666;
		text-decoration: none;
	}
	
	#in_line  a:visited {
	color:#666666;
		text-decoration: none;
	}
	
	#in_line  a:hover { 
	color:#666666;
		text-decoration: underline;
	
	}
	
	
	#search {
	text-align:center;
	font-size:12px;
	margin-top:10px;
	color:#666666;
	}
	
	
	/*----インライン２----------------------------------------------------------------  */
	
#in_line2 {
	margin:0px auto;
	text-align:left;
	font-size: 12px; 
	overflow:auto; 
	width:780px; 
	height:150px; 
	line-height:12px;
} 

#in_line2 h3 {
	color:#F00000;
	text-align:left;
	font-size: 12px;
	font-weight:bold;


	line-height:12px;
	
} 


#in_line h3{
	color:Sienna;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:12px;
	
} 



	
	} 
	#in_line2  a:link {
	color:#666666;
		text-decoration: none;
	}
	
	#in_line2  a:visited {
	color:#666666;
		text-decoration: none;
	}
	
	#in_line2  a:hover { 
	color:#666666;
		text-decoration: underline;
	
	}
	
	
	#search {
	text-align:center;
	font-size:12px;
	margin-top:10px;
	color:#666666;
	}
	/*----左サイドメインメニュー----------------------------------------------------------------  */
	
	#main_menu {
	width:150px;
	margin-top:10px;
	
	}
	
	#main_menu ul {
	width:150px;
	margin:0px;
	padding:0px;
	
	}
	
	.menu {
	margin-bottom:10px;
	}
	
	
	.book h3 {
	font-size:10px;
	color:#333333;
	text-align:center;
	}
	
	.book  a:link {
	color:#666666;
		text-decoration: none;
	}
	
	.book  a:visited {
	color:#666666;
		text-decoration: none;
	}
	
	.book  a:hover { 
	color:#666666;
		text-decoration: underline;
		}
		
	#side_menu_menu img{
	margin-bottom:2px;
	}		
		
		
		
		
		
		
	
	/*----ランキング----------------------------------------------------------------  */
	#ranking h3 a:link {
	color:#666666;
		text-decoration: none;
	}
	
	#ranking h3 a:visited {
	color:#666666;
		text-decoration: none;
	}
	
	#ranking h3 a:hover { 

	color:#666666;
		text-decoration: underline;
	
	}
	#ranking h3 {
		text-align:center;
	}
	
	.ranking_box{
		width:150px;
		height:80px;
	}
	
	.ranking_r p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
	}
	
	.ranking_r2 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
		
	}
	
	.ranking_r3 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
	}
	
	.ranking_r4 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
	}
	
	.ranking_r5 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;

	}
	
	.ranking_r6 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;

	}
	
	.ranking_r7 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
	}
	
	.ranking_r8 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
	}
	
	.ranking_r9 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
	}
	
	.ranking_r10 p{
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		margin-left:15px;
		margin-top:10px;
	}
	.ranking_l{
		float:left;
		width:75px;
		height:75px;

	}
	
	
	.ranking_r{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_1.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r2{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_2.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r3{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_3.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r4{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_4.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r5{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_5.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r6{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_6.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r7{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_7.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r8{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_8.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r9{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_9.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r10{
		width:75px;
		height:75px;
		float:left;
		background-image:url(https://realcube.jp/design/ogmosp720/img/side_menu/ranking_10.gif);
		background-repeat:no-repeat;
	}
	
	.ranking_r h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r2 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r3 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r4 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r5 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r6 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r7 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r8 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	.ranking_r9 h3{
		font-size:10px;
		margin-top:10px;
	}
	.ranking_r10 h3{
		font-size:10px;
		margin-top:10px;
	}
	
	#calendar {
		clear:both;
	}
	
	#calendar p{
		text-align:left;
		font-size:9px;
		line-height:14px;
	}
	
	
	.ranking_p {
		font-size:10px;
		font-weight:800;
		color:#FF3366;
		padding:5px;
	
	}
	/*モバイル-----------------------------------------------------------------------*/
	
	#mobile {
		text-align:center;
	}
	#mobile h2{
		margin:0;
		padding:0;

	}
	
	#mobile p{
		font-size:10px;
		color:#330000;
		margin:0;
		padding:0;
		line-height:14px;

	}
	
	
	#side_menu_b img{

	margin-bottom:10px;
	}
		
	
	
	
	
	
	
	/*トップメイン-----------------------------------------------------------------------*/
	
	#top_main {
		width:773px;
		font-size:11px;
		text-align:center;
		margin-top:20px;
	}
	
		#top_main h3{
		font-size:11px;
		color:#666666;
		margin:0;
		padding:6px 0;
		
	}
	
	
	
	#top_banner_box {
		width:755px;
		height:100px;
		text-align:center;
		margin:10px auto;
		
		}
		#top_banner_box2 {

		text-align:center;
		margin:0 auto;
		
		}
		
		
		
	#top_banner1 {
		margin-left:20px;
		float:left;
	}
	
	#top_banner2 {
		float:left;
	}
	
	#top_banner3 {
		float:left;
		
	}
	
	
	
	#top_main a:link {
	color:#666666;
		text-decoration: none;
	}
	
	#top_main a:visited {
	color:#666666;
		text-decoration: none;
	}
	
	#top_main a:hover { 
	color:#666666;
		text-decoration: underline;
	
	}
	#item_map_t{
	margin:10px 0;
	}
	
	
		/*新着アイテム-----------------------------------------------------------------------*/
	#new_item_box {
	width:770px;
	text-align:center;
	margin-left:12px;

	}
	
	#new_item_box h2{
	color:#666666;
	font-size:12px;
	text-align:center;
	margin:10px auto;
	}
	
	.new_item {
	width:124px;
	float:left;
	margin-bottom:20px;

	}
			/*ピックアップアイテム-----------------------------------------------------------------------*/
		#pickup	{
		clear:both;
		padding:15px 0;
		}
		
		#pickup	h2{
		color:#666666;
		font-size:12px;
		text-align:center;
		margin:10px auto;
		}
		
		#pickup_box	{
		width:758px;
		text-align:center;
		margin:0 auto;
		}
		.pickup {
		width:190px;
		float:left;
		margin-bottom:20px;
	
		}
	
	
	/*アイテムマップ＆スペシャル-----------------------------------------------------------------------*/
		#item_spe{
			padding:5px 0;
			clear:both;
			}
		#item_spe	h2{
			color:#666666;
			font-size:12px;
			text-align:center;
			margin:10px auto;
		}
		
		#item_spe {
			width:772px;
			text-align:center;
			margin:0 auto;
		}
	
	
		#item_map{
			width:571px;
			float:left;
		}
		
		#special{
			width:186px;
			float:left;
			text-align:left;
		}
		#special h3{
			font-size:11px;
			color:#666666:;
			line-height:16px;
		}
	
	
	
	
	
	
	
	
	
	/*footer-----------------------------------------------------------------------*/
	
	#footer {
		width:960px;
		height:560px;
		font-size:10px;
		text-align:center;
		margin:10px 0 0 0;
		clear:both;
	
		
	}
	
	#footer_box {
		height:560px;
		font-size:10px;
		background-color:#333333;
		text-align:center;
	
		
	}
	
	/*フッターメニュー-----------------------------------------------------------------------*/
			.footer_menu {
				width:920px;
				height:18px;
				font-size:10px;
				margin:0 auto;
				text-align:center;
				
			}
			
			.footer_menu ul {
				list-style: none;
				text-align:center;
			}
			
			.footer_menu li {
				list-style: none;
				display:inline;
			}
			
			
			.footer_menu a:link {
				color:#2B1C11;
				text-decoration: none;
			}
			

			.footer_menu a:visited {
				color:#2B1C11;
				text-decoration: none;
			}
			
			.footer_menu a:hover { 
				color:#2B1C11;
				text-decoration: underline;
			
				
			}
			
	/*フッター情報----------------------------------------------------------------------*/
	#footer_box2 {
		width:920px;
		text-align:center;
		margin:0 auto;
		line-height:15px;
	}
			#footer_right a:link {
				color:#FF3366;
				text-decoration: none;
			}
			
			#footer_rightu a:visited {
				color:#FF3366;
				text-decoration: none;
			}
			
			#footer_right a:hover { 
				color:#FF3366;
				text-decoration: underline;
			
				
			}
	
			#footer_left {
						width:440px;
						font-size:11px;
						color:#FFFFFF;
						float:left;
						text-align:left;
						padding:20px 10px;
						
					}
					
			#footer_right {
						width:440px;
						font-size:11px;
						color:#FFFFFF;
						float:left;
						text-align:left;
						padding:20px 10px;
					}
					
	#footer_box2 h3{
		font-size:16px;
		font-weight:800;
		margin:0 0 10px 0;
	}
	
	#footer_box2 p{
		font-size:11px;
		margin:0;
	}
	
	.pink{
	color:#FF3366;
	}
	.tel{
	font-size:18px;
	font-weight:800;
	margin:0px 0;
	}
	
	/*アドレス---------------------------------------------------------------------*/
	
	#footer address {
		font-style:normal;
		text-align:center;
		font-size:10px;
		color:#FFFFFF;
padding:0 0 20px 0;
		clear:both;
		
	}
	
	#footer address a:link { 
		color:#FFFFFF;
		text-decoration: none;
	}
	
	#footer address a:visited {
		color:#FFFFFF;
		text-decoration: none;
	}
	
	#footer address a:hover { 
		color:#FFFFFF;
		text-decoration: underline;
	
		
	}



/*--- OUTLINE 概要ページ -----------------------------------------------------------------  */

.com{
	width:650px;
	margin:10px auto 10px auto;
	overflow:auto;
	text-align:left;
	font-size:12px;
		color:#333333;
}

.com td{
	color:#333333;
	vertical-align:top;
	padding:10px;
}

.com h2{
	font-size:12px;
	color:#333333;
}
	
/*--- privercyページ -----------------------------------------------------------------  */

.privercy{
	width:650px;
	margin:10px auto 10px auto;
	overflow:auto;
	text-align:left;
	font-size:12px;
	line-height:20px;
	color:#333333;
}

.privercy td{
	vertical-align:top;
	padding:10px;
}
.privercy h2{
	font-size:12px;
	color:#333333;
}

/*--- 特定商取引ページ -----------------------------------------------------------------  */

.order{
	width:650px;
	margin:10px auto 10px auto;
	overflow:auto;
	text-align:left;
	font-size:12px;
	line-height:20px;
	color:#333333;
}

.order td{
	vertical-align:top;
	padding:10px;
		color:#333333;
}

.order h2{
	font-size:12px;
	color:#333333;
}


/* サイトマップ -----------------------------------------------------------------*/
#sitemap ul {
				list-style: none;
			}
			
	#sitemap li {
		list-style: none;
		display:inline;
	}
	
	
	#sitemap a:link {
	color:#666666;
		text-decoration: none;
	}
	
	#sitemap a:visited {
	color:#666666;
		text-decoration: none;
	}
	
	#sitemap a:hover { 
	color:#666666;
		text-decoration: underline;
	
		
	}
#sitemap{
	font-size:12px;
	padding: 0 13px;
}

#sitemap strong{
	font-weight: normal;
}

#sitemap dl{
	padding: 0;
	margin: 0;
}

#sitemap dt{
	padding: 2px 0;
	background: url(../img/top/arrow_07.gif) left no-repeat;
	text-indent: 20px;
	color: #666666;
	margin: 5px 0;
}



#sitemap dd{
	padding: 3px 13px;
	margin: 0 12px;
	text-indent: 20px;
	background: url(../img/arrow.gif) left no-repeat;
}

/* よくある質問Q&A----------------------------------------------------------------- */

#sub_contents{
	padding: 0 0 0 60px;
	width: 646px;
	font-size: 12px;
}
	
#sub_contents h3{
	border-top: 12px solid #FF3366;
	padding: 8px 0 15px 0;
}

#sub_contents .text{
	padding: 0 8px 15px 0;
	width: 638px;
}


#sub_contents h4{
	background: #EBE9DD;
	padding: 5px 5px;
	margin: 0 0 13px 0;
}
#qa_box{
	padding: 0 0 13px 0;
}


#qa_box h4{
	background: #FFFFFF;
	padding: 0 0 8px 0;
	margin: 0;
}

.qa_top{
	padding: 0 23px;





	line-height: 24px;
}

.qa_top dl{
	padding: 0;
	margin: 0;
}

.qa_top dt{
	padding: 0;
	background: url(../img/top/arrow_07.gif) left no-repeat;
	text-indent: 20px;
	color: #666666;
	margin: 0;
}

.qa_top  strong{
	font-weight: normal;
}


.qa_top dd{
	padding: 3px 13px;
	margin: 0 5px;
	text-indent: 20px;
	background: url(../img/arrow.gif) left no-repeat;
}

.qa-a{
	padding: 8px 0 8px 50px;
}

.qa-a td{
	background: #FFFFFF;
	padding: 5px 5px;
}

/*サイズについて-----------------------------------------------------------------*/



body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*	font-family : Verdana, Arial, 'ＭＳ Ｐゴシック', sans-serif ;
*/	color: #666666;
	font-size: small;
	line-height: 1.3;
}


.clear{
	clear: both;
	margin: 0;
	padding: 0;
}

#container{
	width:960px;
    margin:0px auto;
    height: auto;
    min-height: 100%;
	background-position: 0 110px;
	background-repeat:no-repeat;
}



#navi{
	width:209px;
	padding-top:17px;
	float: right;
}

#navi2{
	width:360px;
	padding-top:3px;
	float: right;
}

#navi3{
	padding:10px 0 5px 40px;
	float:left;
	background:#ECECEC;
}



#main{
	margin: 0 auto;
	width: 830px;
	padding:40px 0 20px 0;
}

#main-navi{
	background:#ECECEC;
}

#menu{
	float:left;
	width:150px;
}

#contents{
	width:646px;
}


.size-btn{
	padding: 0 0 8px 0;
}

.size-btnl{
	padding: 0 21px 8px 0;
	float: left;
}

.size-btnr{
	padding: 0 0 8px 0;
	float: right;
}

.size_img{
	text-align: center;
	float: left;
	width: 310px;
}

.size_text{
	font-size:12px;
	float: right;
	padding: 0 0 0 13px;
}

.size_text td, th{
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 8px;
}

.size_padding8{
	padding: 8px 0;
}
.leftmenu-txt{
	padding:0 20px 10px 20px;
	font-size:x-small;
}

.font-colorred{
	color: #C70409;
	font-weight:800;
}


.font-colorred a{
	color: #C70409;
}

.font-colorred a:hover {
	color: #C70409;
}

.font-colorred a {
	color: #C70409;
}


/*お買い物ガイド-----------------------------------------------------------------*/
#user-guide{
	padding: 0 0 13px 0;
}

#user-guide td{
	padding: 8px 8px;
	background: #FFFFFF;
}

#user-guide dt{
	padding: 0;
	background: url(../img/top/arrow_07.gif) left no-repeat;
	text-indent: 20px;
	color: #666666;
	margin: 0;
}

.user-guidetext{
	padding: 8px 13px 8px 50px;
}





.itemmap{
	text-align:center;
	margin:0 auto;
	padding:0 20px;
	width:707px;
}

#leftSide .title1{
	width:150px;
}

#leftSide .title2{
	width:150px;
}

#leftSide .title3{
	width:150px;
}

.centerbox .title1{
	margin-left:0px;
}

.center{
text-align:center;
margin:0 auto;
}


.model{
	text-align:left;
	padding-left:30px;
	font-size:12px;
}



/*雑誌掲載-----------------------------------------------------------------*/


#media_box{
	width:710px;
	text-align:center;
	margin:0 auto;
	height:auto;
	padding-left:0px;
	font-size:11px;
	line-height:11px;
}

.media {
	float:left;
	width:140px;
	height:250px;
	text-align:center;
	;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}



a:hover img { 
opacity:0.6; filter: alpha(opacity=60); 
}

.odr-txt02 {
font-size:14px;
}

#media_box2{
	text-align:center;
	margin:0 auto;
	width:710px;
	height:auto;
	font-size:11px;
	line-height:15px;
	padding-left:60px;
	float:left;
}

#media_box2 li{
	list-style: none;
	line-height:20px;
	background-color:#00CC66;
	}
	
/*衣装提供-----------------------------------------------------------------*/


#press {
	font-size:11px;
	color:#666666;
	background-color:#FF0000;
}

#press th{
background-color:#CCCCCC;

width:120px;



height:80px;
}

#press td{
background-color:#CCCCCC;
margin:10px;
width:350px;
height:80px;
}



.topbanner_img{
	margin-right:10px;
}

/*** 商品詳細ページの在庫の直接表示用 ***/
#itemStocklist table {
    border-collapse:collapse;
    margin:5px 0;
    padding:0;
}



#itemStocklist th,
#itemStocklist td {
    margin:0;
    padding:0;
    font-weight:normal;
    text-align:left;
    line-height:1.2;
}

#itemStocklist th {
    white-space:normal;
    width:auto;
    border:1px solid #999;
    vertical-align:middle;;
}

#itemStocklist td {
    white-space:normal;
    width:auto;
    border:1px solid #999;
}

#itemStocklist th p,
#itemStocklist td p {
    padding:1px 4px;
    line-height:1.2;
}

#itemStocklist td input,
#itemStocklist td img {
    width:139px;
    height:30px;
    margin:2px;
}

/* バリエーションなしorまとめて管理 */
#itemStocklist table.contType {width:auto;}

#itemStocklist table.contType th,
#itemStocklist table.contType td {
    padding:0 10px;
    vertical-align:middle;
    font-size:0.9em;
}

/* バリエーションごとに管理 */
#itemStocklist table.listType {width:100%;}

#itemStocklist table.listType th,
#itemStocklist table.listType td {font-size:13px;}

#itemStocklist table.listType td.stk {
    width:4em;
    text-align:center;
}

#itemStocklist table.listType td.btn {
    width:120px;
    vertical-align:middle;
    text-align:center;
}
/*--- QAページ -----------------------------------------------------------------  */

.qabox {
	text-align:left;
	width:650px;
	
}

.qabox dt{
	font-weight:800;
	width:600px;
	font-size:16px;
	background-image:url(https://realcube.jp/img/qa/qa_q.gif);
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	padding:0 0 0 40px;

	
	
}
.qabox dd{
	width:630px;
	font-size:12px;
	line-height:18px;
	background-image:url(https://realcube.jp/img/qa/qa_a.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 10px;
	padding:0 0 20px 40px;

	
}
.dd_line {
	border-bottom-style: solid;
	border-width:1px;
	border-bottom-color:#CCCCCC;
	}
/*--- FB -----------------------------------------------------------------  */
.fan_box .connect_action .name {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}










/*ここから下全部ヘッダのCSS*/


* {
	margin:0;
	padding:0;	
}


/* q */

a img {
    border-style:none;
}

.clear {
	clear:both;	
}

ul li {
	list-style-type: none;	
}

a:hover {

	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;	

}

/* ロゴ～カートまで */

.header {

}

.header_bg {
	height: 100px;

	width: 100%;

	margin:0 auto;

}

.head_info {

	width:960px;
	font-size:10px;	
	margin:0 auto;
}



.cube_logo {
	width: 100px;
	height: 96px;
	float:left;
	margin-top:33px;

}




.head_navi {

	width:800px;
	float:right;
	margin-top:5px;
	
	text-align:right;
}


.info_navi {
	color:#ffffff;
}



.info_navi a {

	color:#ffffff;
	text-decoration:none;
}


.membership-cat {
	width:800px;
	height:40px;
	float:right;
	top:0px;
	position:relative;
	margin:0 auto
}
/*.membership-cat2 {
	width:700px;
	height:25px;
	float:right;
	top:0px;
	position:relative;
	margin:0 auto
}*/


/*.member_info a:hover {

	filter:alpha(opacity=70); 

	-moz-opacity: 0.7; 

	opacity: 0.7; 

}
*/




/* ロゴ～カートまで */

/* プルダウンメニューここから */


.global-menu {
	height:50px;
	width:960px;
	margin:0px auto;
	padding:0;
}


.global-menu ul {


}

.global-menu ul li {
	list-style-type: none;	
	float:left;
}


/*新作ここから*/

.global-menu ul li .new_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-new.jpg");
	background-repeat: no-repeat;
}

/*新作ここまで*/

/*雑誌掲載ここから*/

.global-menu ul li .zassi_navi a {
	display: block;
    width: 96px;



    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-zassi.jpg");
	background-repeat: no-repeat;
}

/*雑誌掲載ここまで*/

/*ワンピースここから*/

.global-menu ul li .onepiece_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-onepiece.jpg");
	background-repeat: no-repeat;
}

/*ワンピースここまで*/

/*トップスここから*/

.global-menu ul li .tops_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-tops.jpg");
	background-repeat: no-repeat;
}

/*トップスここまで*/

/*ボトムスここから*/

.global-menu ul li .bottom_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-bottom.jpg");
	background-repeat: no-repeat;
}

/*ボトムここまで*/

/*アウターここから*/

.global-menu ul li .outer_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-outer.jpg");
	background-repeat: no-repeat;
}

/*アウターここまで*/



/*バッグここから*/

.global-menu ul li .bag_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-bag.jpg");
	background-repeat: no-repeat;
}


/*********** バッグ　ボックス詳細設定ここから ***********/



/* cube　ボックスサイズ */
ul.dropdown ul.box_bag {

	width:285px;
	height:380px;
	border:2px solid #DDDDDD;	
	background:#ffffff;

}

/* 非表示エリア見出しエリア　テキスト*/
ul.dropdown ul.box_bag li h2 {

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
	Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #83705f;
	letter-spacing: 10px;
	width:260px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83705f;
	margin:10px;
	padding-bottom:5px;

}

/*非表示エリア　見出しエリア*/
ul.dropdown ul.box_bag li .box_bag_area {

	width:260px;
/*	padding-left:10px;
	padding-right:10px;	*/
	padding-top:5px;
/*	margin:auto*/
}



/*非表示エリア　画像エリア*/
ul.dropdown ul.box_bag li .box_bag_area .box_collection {

	width:280px;
/*	height:250px;*/
	padding-left:0px;
/*	border-left:solid 1px #DDDDDD;*/
	float:left;
}

/*非表示エリア　画像エリア見出し*/
ul.dropdown ul.box_bag li .box_bag_area .box_collection h3 {
	text-align:center;
	font: bold 16px Helvetica, sans-serif;
	color: #333333;
	margin-top:px;

}


/*********** バッグ　ボックス詳細設定ここまで ***********/


/*バッグここまで*/



/*アクセここから*/

.global-menu ul li .acce_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-acce.jpg");
	background-repeat: no-repeat;
}

/*アクセここまで*/

/*シューズここから*/

.global-menu ul li .shoes_navi a {
	display: block;
    width: 96px;
    height: 40px;
    text-indent: -5000px;
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-shoes.jpg");
	background-repeat: no-repeat;
}

/*シューズここまで*/







/*cubeここから*/

.global-menu ul li .cube_navi a {

	display: block;
    width: 96px;
    height: 40px;
/*　text-indenは、tbox内でテキスト見せないように必要（ＳＥＯ対策）*/
    text-indent: -5000px;
/*　text-indenは、tbox内でテキスト見せないように必要（ＳＥＯ対策）*/
    background-image: url("https://cart0.shopserve.jp/USERTHEMEIMG/vol1/realcube.dg.shopserve.jp/header-menu-cube.jpg");
	background-repeat: no-repeat;
}


.global-menu ul li .new_navi a:hover,
.global-menu ul li .cube_navi a:hover {
	background-position: bottom left;
}
.global-menu ul li .bag_navi a:hover {
	background-position: bottom left;
}



/*********** cubeボックス詳細設定ここから ***********/




/* cube　ボックスサイズ */
ul.dropdown ul.box_cube {

	width:500px;
	height:380px;
	border:2px solid #DDDDDD;	
	background:#ffffff;

}

/* 非表示エリア見出しエリア　テキスト*/
ul.dropdown ul.box_cube li h2 {

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
	Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #83705f;
	letter-spacing: 10px;
	width:470px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83705f;
	margin:10px;
	padding-bottom:5px;

}

/*非表示エリア　見出しエリア*/
ul.dropdown ul.box_cube li .box_cube_area {

	width:470px;
	padding-left:10px;
	padding-right:10px;	
	padding-top:5px;
	margin:auto
}

/*非表示エリア　左側カテゴリ*/
ul.dropdown ul.box_cube li .box_cube_area .box_category {

	width:140px;
	height:320px;
	margin-right:5px;
	float:left;

}

/*非表示エリア　左側カテゴリ　説明文*/
ul.dropdown ul.box_cube li .box_cube_area .box_category dl {

	float:left;	
}


/*非表示エリア　左側カテゴリ　説明文*/
ul.dropdown ul.box_cube li .box_cube_area .box_category dl dt {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
	Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #747474;
	width:140px;
	padding-top:10px;

}


/*非表示エリア　画像エリア*/
ul.dropdown ul.box_cube li .box_cube_area .box_collection {

	width:280px;
/*	height:250px;*/
	padding-left:25px;
	border-left:solid 1px #DDDDDD;
	float:left;
}

/*非表示エリア　画像エリア見出し*/
ul.dropdown ul.box_cube li .box_cube_area .box_collection h3 {

	text-align:center;
	font: bold 16px Helvetica, sans-serif;
	color: #333333;
	margin-top:10px;

}


/*********** cubeボックス詳細設定ここまで ***********/








/* 

	LEVEL ONE

*/

ul.

 { position: relative; }

ul.dropdown li                      
{ font-weight: bold; float: left; zoom: 1; background: #FFF; font-size:12px; }
/*
ul.dropdown a:hover		            
{ color: #000; }*/

/*ul.dropdown a:active                
{ color: #000; }*/

ul.dropdown li a                    
{ display: block;
color: #000; 
}

ul.dropdown li:last-child a {  } /* Doesn't work in IE */

ul.dropdown li:hover   
{ background: #FFFFFF; color: #000; position: relative; }

ul.dropdown li.hover a:hover
{ color: #66666; }





/* ロールオーバーまで非表示用 */
ul.dropdown ul 	
{ width: 1x; visibility: hidden; position: absolute; }



ul.dropdown ul li {

	/*background: #FFFFFF; color: #000; 

	float: none;display: block; border-bottom: 1px solid #000;*/ 

}


/* IE 6 & 7 Needs Inline Block */

ul.dropdown ul li a					
{ width: 100%; display: inline-block; } 



/* 

	LEVEL THREE

*/

ul.dropdown ul ul 					{ left: 100%; top: 0; }

ul.dropdown li:hover > ul 			{ visibility: visible; }





/* オンマウス時のボックス内 */

.box_category dl {

	padding-bottom:1px;

}



.box_category dl dt.cate_main a {

	font: bold 14px Helvetica, sans-serif;

	color: #83705f;
	width: 140px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	padding-left:3px;
	background-repeat: no-repeat;
	background-position: right;

}



.box_category dl dt.cate_main a:hover {

	padding-left:3px;
	background-color: #FFFFFF;
	width:140px;

}



/*非表示エリア　テキスト　ロールオーバーここから*/

.box_category dl dt a {

	text-decoration: none;
	height: 20px;
	width: 130px;
	padding-left:10px;
	font-size: 11px;
	color: #666666;
	margin-top:5px;
	line-height:180%;
	font-weight:normal

}


.box_category dl dt a:hover {

	color: #FF0000;

	background-color: #F2F2F2;
	width: 130px;
	padding-left:10px;
	text-decoration:underline;

}

/*非表示エリア　テキスト　ロールオーバーここまで*/



.collection_item {

/*	width:340px;*/

	margin-top:0px auto;

}


.collection_item_box {

	border: 1px solid #CCC;
	float:left;

}


/* -----------------------------------------------------------
	ヘッダの検索バー
	
----------------------------------------------------------- */
#searchbox{

  width:960px;
  line-height:1.8;
 background-color:#FFFFFF;
}

#searchbox #txtArea{
  width:370px;
  height:25px;
  border:1px solid #cccccc;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;      
   

/*    position:relative;
	    z-index:-2; */
}

#kensaku-btn{
  position:relative;
/*  z-index:-1; */
  }

/* -----------------------------------------------------------
	ヘッダの検索バーここまで
	
----------------------------------------------------------- */



/* -----------------------------------------------------------
	カート画面レイアウト中央揃え用
	
	本CSS内の　.bordlayoutp3 table { margin:0;}も中央揃えようです
----------------------------------------------------------- */

/* お店ページに会員カート情報表示（PC_side02） */
#sub-column .member_info_cart_info {
    width: 188px;
    margin: 10px 0;
    border: 1px solid #010101;
    padding: 10px;
}

#sub-column .membername_box {
    font-size: 13px;
    padding: 0 0 5px;
}

#sub-column #member_info {
    font-size: 12px;
    padding: 10px;
    background-color: #EFEFEF;
}

#sub-column #member_info .memberrank {
    font-size: 13px;
    font-weight: bold;
}

#sub-column #member_info .rankup {
    font-size: 12px;
    line-height: 135%;
}

#sub-column #member_info .rankup ul.ico_nrank {
    margin: 0;
}

#sub-column #member_info .rankup li {
    list-style: none;
    margin: 0 0 5px;
    padding: 0 11px;
    background: url(./../../../../pic-labo/ico_line.png) no-repeat left 3px;
}

#sub-column #member_info .rankup .point_txt {
    color: #FF4C4C;
    font-weight: bold;
    padding: 0 3px;
}

#sub-column #member_info .point_num {
    display: inline-block;
    margin: 0 0 5px;
    font-size: 13px;
}

#sub-column #cart_info {
    font-size: 14px;
    border-top: 1px dotted #010101;
    padding: 10px 0 0 0;
    margin: 10px 0 0;
    text-align: center;
    font-weight: bold;
    line-height: 150%;
}

#sub-column #cart_info .item_count {
    font-size: 13px;
    padding: 0 0 5px;
    text-align: right;
}

#sub-column #cart_info .item_count h3 {
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}

#sub-column #cart_info .item_count .item_cnt {
    display: inline-block;
    font-weight: bold;
}

#cart_info .itemc_txt {
    padding: 0 3px;
    font-weight: bold;
}

#sub-column #cart_info .item_count img {
    position: relative;
    top: 5px;
    margin: 0 6px;
}

#sub-column #cart_info .shipping_box {
    color: #FFF;
    background-color: #FF6F6F;
    padding: 3px 10px;
    text-align: center;
    font-size: 12px;
}

#sub-column #cart_info .shipping_box .freeship_txt {
    padding: 0 3px;
    font-weight: bold;
}

#sub-column #cart_info .cartlink:before {
    content: url(./../../../../pic-labo/ico_arrowbk.png);
    position: relative;
    top: -1px;
    right: 3px;
}

#sub-column #cart_info .cartlink {
    text-align: right;
    font-size: 12px;
    padding: 5px 0 0;
    font-weight: normal;
}

/* お店ページに会員カート情報表示（非表示設定） */
.member_info_cart_info {
    display: none;
}

.member_info_cart_info .account_guest {
    display: none;
}

.member_info_cart_info .rank_name_0 {
    display: none;
}

.member_info_cart_info .rankup_none {
    display: none;
}

.member_info_cart_info .nrank_prc_0 {
    display: none;
}

.member_info_cart_info .nrank_cnt_0 {
    display: none;
}

.member_info_cart_info .firstname_guest {
    display: none;
}

.member_info_cart_info .more_maru_1 {
    display: none;
}

.member_info_cart_info .free_shipping_0 {
    display: none;
}

.member_info_cart_info .shipping_box_none {
    display: none;
}

.member_info_cart_info .pointmember_none {
    display: none;
}

.member_info_cart_info .rankmember_none {
    display: none;
}

.member_info_cart_info .memberrank_none_none {
    display: none;
}

.member_info_cart_info #member_info_none_none {
    display: none;
}

/* お店ページに会員カート情報系ここまで */