/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */
 
/* --- Reset Start --- 
   --- 各ブラウザ間の表示を統一する為の記述です --- */

/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,th,td {margin:0px; padding:0px;}
table {border-collapse:collapse; border-spacing:0px;}
fieldset,img {border:0px;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3 {font-size:10px; font-weight:normal;}
h4,h5,h6 {font-size:15px; font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym {border:0px;}
   


/* --- Reset End --- */

body {
	font-family:"ヒラギノ角ゴ Pro W3",sans-serif;
	line-height:170%;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;F
	color:#161616;
	position:relative;
	}

img {
	 vertical-align:bottom;
	}

.bold {
	font-weight:bold;
	}

.cell_mar {
	margin:0px 10px 50px 0px;
	}

.cell_mar a:link    {text-decoration:underline;}

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

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

#header {
	color:#ffffff;
	margin:0px 0px 10px 0px;
	}

.title {
	width:900px;
	height:100px;
	font-weight:bold;
	text-align:center;
	background-color: #000000;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:22px;
	}

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

/*ホーム・マイアカウント・お問合せリンク*/
.head-m2 {
	width:604px;
	text-align:right;
	font-family: serif;
	font-weight:normal;
	color:#a9a9a9;
min-height: 18px;
line-height: 18px;
	font-size:18px;
}

.head-m2 a         {color:#161616; text-decoration:none;}
.head-m2 a:link    {color:#161616; text-decoration:none;}
.head-m2 a:visited {color:#161616; text-decoration:none;}
.head-m2 a:active  {color:#161616; text-decoration:none;}
.head-m2 a:hover   {color:#C21E99; text-decoration:none;}

.menu_4 {
	width:100%;
	height:20px;
	text-align:right;
min-height: 20px;
line-height: 20px;
	background-color: #161616;
	}

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

.menu_title {
	font-family: Helvetica;
	font-size:10px;
	letter-spacing: 0.1em;
	padding:0px 30px 0px 0px;
	}

.pagetop {
	text-align:right;
	font-size:12px;
	text-decoration:none;
	padding:0px 50px 0px 0px;
	}

.pagetop a:hover{
	text-decoration:none;
	color:#C21E99;
	}

/*ホーム*/
.button-home {
	font-family: Helvetica;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}

/*アバウト*/
.button-about {
	font-family: Helvetica;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}

/*ガイド*/
.button-guide {
	font-family: Helvetica;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}

/*カートを見る*/
.button-cart {
	font-family: Helvetica;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}

/*ニュース*/
.button-news {
	font-family: Helvetica;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}

/*お問い合わせ*/
.button-contact {
	font-family: Helvetica;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

/*フェードイン*/
#wrapper{
display: none;
}

/* ************************************************ 
 *	コンテンツメニュー
 * ************************************************ */

/*似顔絵グッズはプレゼントに最適*/
.content-nigaoe {
	float:left;
	display:block;
	width:210px;
	height:100px;
	background:url(http://by.tmarks.net/shop_img/top/bana.jpg) no-repeat;
	margin:0px 31px 20px 0px;
}

/*メルマガ登録無料！*/
.content-mail {
	float:left;
	display:block;
	width:210px;
	height:100px;
	background:url(http://by.tmarks.net/shop_img/top/bana.jpg) no-repeat;
	margin:0px 31px 20px 0px;
}


/*ご注文は簡単・安心の仮注文方式*/
.content-kantan {
	float:left;
	display:block;
	width:210px;
	height:100px;
	background:url(http://by.tmarks.net/shop_img/top/bana.jpg) no-repeat;
	margin:0px 0px 20px 0px;
}


/*テキスト*/
.content-text {
	float:left;
	display:block;
	width:210px;
	margin:0px 31px 20px 0px;
}

.content-text2 {
	float:left;
	display:block;
	width:210px;
	margin:0px 0px 20px 0px;
}


/* ************************************************ 
 *	ヘッダー文字
 * ************************************************ */

.hfont {
	width:604px;
	text-align:right;
	font-size:10px;
min-height: 10px;
line-height: 10px;
	color:#161616;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

.button-allitem {
	display:block;
	width:171px;
	height:26px;
	text-decoration:none;
	font-size:12px;
	color:#a9a9a9;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/category_kazari01.gif) no-repeat;
	padding:4px 0px 0px 17px;
	margin:0px;
}

.button-allitem:hover {
	color:#C21E99;
	text-decoration:none;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/category_kazari02.gif) no-repeat;
}

.sidebana {
	width:188;
	height:89;
	padding:2px;
	margin:0px 0px 20px 0px;
	border-top:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
}

.sidebana a:hover img{
opacity:0.7;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

.trademarksline {
	border-top: 1px dotted;
	color:#7A7C7F;
	margin:50px 0px 10px 0px;
}

.guideline {
	width:100%;
	border-top: 1px dotted;
	color:#7A7C7F;
	margin:20px 0px 20px 0px;
}

.trademarksbana {
	width:188;
	font-size:10px;
	line-height:170%;
	color:#161616;
	padding:2px;
	margin:0px 0px 20px 0px;
}

.trademarksbana a:hover{
	text-decoration:none;
}

.trademarksbana a:hover img{
opacity:0.7;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

.linksbana {
	width:180;
	font-family: "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	line-height:170%;
	color:#161616;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.linksbana a:hover{
	text-decoration:none;
}

.linksbana a:hover img{
opacity:0.7;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

.categori {
	width:190px;
	height:auto;
	padding:0px;
	margin:0px;
}

.categori ul{
	width:190px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.categori ul li a{
	display:block;
	width:171px;
	height:26px;
	font-size:12px;
	color:#161616;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/category_kazari01.gif) no-repeat;
	padding:4px 0px 0px 17px;
	margin:0px;
}

.categori ul li a:hover{
	color:#C21E99;
	text-decoration:none;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/category_kazari02.gif) no-repeat;
}

.sidemenu {
	width:188px;
	margin-bottom:0px;
	color:#161616;
	}

.side_title {
	width:188px;
	height:28px;
	background-color: #161616;
	color:#FFFFFF;
	padding-left:27px;
	}

.side_text {
	width:188px;
	background:#FFFFFF url() 0px 0px repeat-y;
	font-size:10px;
	overflow:hidden;
	}
	
.side_text ul li{
	padding-bottom:0px;
	}
	
.side_text ul li img{
	vertical-align:middle;
	}

.side_bottom {
	height:3px;
	background:#FFFFFF url() 0px 0px no-repeat;
	}
	
.overflow {
	width:188px;
	overflow:hidden;
	}

.side_text a         {color:#161616;}
.side_text a:link    {color:#161616; text-decoration:none;}
.side_text a:visited {color:#161616; text-decoration:none;}
.side_text a:active  {color:#161616; text-decoration:none;}
.side_text a:hover   {color:#161616; text-decoration:underline;}


/* ------------------------------------- 
 *	商品カテゴリｰエリア背景色
 * ------------------------------------- */
.side_cat_bg {
	width:190px;
	background-color:#FFFFFF;
	margin-bottom:25px;
	}

.side_cat_title {
	height:29px;
	background-color: #99cc00;
	color:#FFFFFF;
	padding-left:25px;
	}

.side_cat_text {
	width:190px;
	height:29px;
	padding:7px 10px;
	border-bottom:1px #FFFFFF solid;
	background:transparent url(http://img.shop-pro.jp/tmpl_img/29/left-contents_bg01.gif) 0px 0px repeat-y;
	line-height:0px;
	color:#FFFFFF;
	}

.side_cat_bottom {
	height:18px;
	background:transparent url(http://img.shop-pro.jp/tmpl_img/29/left-navi_bg02.gif) 0px 0px no-repeat;
	color:#FFFFFF;
	}

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

/* ------------------------------------- 
 *	カートの中 - 商品名・価格ボタン色/枠線色
 * ------------------------------------- */
.cart_item {
	width:188px;
	overflow:hidden;
	margin:3px 0px 3px 0px;
	padding-left:5px;
	font-size:10px;
	border-left:3px solid #D02727;
	border-right:3px solid #D02727;
	}

/* ------------------------------------- 
 *	カートの中身を見る
 * ------------------------------------- */
.cart_in {
	width:188px;
	font-size:10px;
	line-height:100%;
	padding:5px 0px 0px 0px;
	background:#F3EEEC;
}

dl#cart dt {
	background:#161616 url() no-repeat;
	background-position:left top;
	text-align:center;
	padding:2px 0px 2px 5px;
}

dl#cart dd {
	padding:2px 1px 2px 7px;
}

.subtotal {
	font-size:10px;
}

.cline {
	padding:0px 7px 0px 0px;
	border-top:1px dotted #C3C3C3;
}

.shouhin {
	line-height:1.5em;
	padding:0px 0px 0px 7px;
	text-align:left;
}

.total_s {
	padding:0px 7px 0px 0px;
	text-align:right;
}


.total {
	padding:0px 7px 0px 0px;
	text-align:right;
}

.postage {
	border-bottom:1px solid #C3C3C3;
	padding:0px 0px 0px 7px;
	line-height:1.5em;
	list-style-type:none;
}

.postage li {
	color:red;
	text-align:left;
}

/*カートの中を見るボタン*/
.viewcart {
	float:left;
	display:block;
	width:175px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/cart_in.gif) no-repeat;
	padding:0px 0px 10px 0px;
}

.viewcart:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/cart_in02.gif) no-repeat;
}

#btn_viewcart {
	padding:7px 0px 0px 7px;
	text-align:center;
	}

.cartmae {
	font-size:10px;
	padding:0px 7px 10px 7px;
	line-height:2.0em;
	color:#7A7C7F;
}

	
/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */
.flame-right {
	float:left;
	width:188px;
	height:auto;
	padding:0px;
	margin:0 0px;
}

.box-login {
	width:188px;
	height:64px;
	text-align:center;
font-size:11px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/login_main.gif) no-repeat;
	padding:34px 0px 10px 6px;
	margin:0px;
}

/*ログインボタン*/
.mem-login {
	float:left;
	display:block;
	width:175px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/login.gif) no-repeat;
	padding:0px 0px 5px 0px;
}

.mem-login:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/login02.gif) no-repeat;
}

/*エントリーボタン*/
.mem-entry {
	float:left;
	display:block;
	width:175px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/entry.gif) no-repeat;
}

.mem-entry:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/entry02.gif) no-repeat;
}


/*ログアウトボタン*/
.mem-logout {
	float:left;
	display:block;
	width:175px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/logout.gif) no-repeat;
}

.mem-logout:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/logout02.gif) no-repeat;
}


.flame-right img{
	margin:2px 0 2px;
}

.free-menu {
	width:158px;
	height:auto;
	padding:0px;
	margin:0px;
}

.free-menu ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.free-menu ul li a{
	display:block;
	width:152px;
	height:auto;
	text-decoration:none;
	font-size:12px;
	color:#573300;
	background:url(http://img07.shop-pro.jp/PA01029/136/etc/n-freemenu-button.gif) no-repeat top #FBF9F5;
	border:solid 1px #C7AB84;
	padding:3px;
	margin:2px 0 2px;
}

.free-menu ul li a:hover{
	color:#FFFFFF;
	background:url(http://img07.shop-pro.jp/PA01029/136/etc/n-freemenu-button-over.gif) no-repeat top #513006;
}

#btn_members_login,
#btn_members_logout {
	text-align:center;
	}

#btn_members_signup {
	padding:7px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border-top:1px dotted #D02727;
	text-align:center;
	}

#btn_members_signup span,
#btn_members_logout span {
	display:block;
	font-size:10px;
	line-height:1.1em;
	padding-bottom:3px;
	text-align:center;
	color:#333333;
	}

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

#footer {
	width:900px;
	height:79px;
	color:#FFFFFF;
	text-align:center;
	background-color: #000000;
	margin-top:30px;
	margin-bottom:15px;
	}

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

#menu_3 {
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
	letter-spacing: 0.1em;
	margin-bottom:5px;
	}

#copy {
	text-align:center;
	color:#FFFFFF;
	}

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

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

/* ************************************************ 
 *	ページトップ　スクロール
 * ************************************************ */


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

.main_title {
	width:693px;
	height:40px;
	font-size:20px;
	font-family: "ＭＳ 明朝",serif;
	line-height:1.9em;
	color:#161616;
	margin-bottom:15px;
	}
	
.main_title td{
	padding-left:0px;
	}

.main_title td img{
	vertical-align:top;
	}
	
/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
.through {
	text-decoration:line-through;
	}

.discount {
	color:#F94C4C;
	}

.regular_price_top {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#2C2C2D;
	}

.price_top {
	padding:0px;
	margin:0px;
	color:#2C2C2D;
	}

.discount_rate_top {
	padding:0px;
	margin:0px;
	color:#F94C4C;
	}

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

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

.box-news {
	width:656px;
	height:60px;
	overflow:auto;
	background:#F3EEEC;
	padding:0px 20px 15px 20px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #D5D5D5;
}

.box-news2 {
	width:656px;
	background:#F3EEEC;
	border-top:1px solid #D5D5D5;
	padding:10px 20px 20px 20px;
	margin:20px 0px 0px 0px;
}

.more_news {
	float:right;
	width:148px;
	height:19px;
	display:block;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/more_news.gif) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 13px 0px;
}

.more_news:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/more_news02.gif) no-repeat;
}


.box-news ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.box-news ul li{
	font-size:10px;
	line-height: 2em;
	color:#161616;
	margin:0px 0px 5px 0px;
}

.box-news ul li span{
	float:left;
	font-size:10px;
	display:block;
	color:#161616;
	margin:0px 0px 5px 0px;
}

.box-news ul li a{
	text-decoration:none;
	font-weight: bolder;
	color:#161616;
}

.box-news ul li a:hover{
	text-decoration:none;
	color:#C21E99;
}
/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	margin-bottom:15px;
	text-align:left;
	color:#161616;
	}

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

/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */
.sort_01 {
	width:695px;
	height:28px;
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom:1px;
	}

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

.sort_01 a:active,
.sort_01 a:hover {
	text-decoration:underline;
	color:#FAC8C8;
	}

/* 会員専用価格の表示 商品一覧用 */
.regular_price_all {
	padding:0px 0px 2px 0px;
	text-decoration:line-through;
	color:#C81414;
	margin:0px;
	}

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

.discount_rate_all {
	padding:2px 0px 0px 0px;
	color:#CB701A;
	margin:0px;
	}

/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * ------------------------------------- */
.sort_02 {
	width:695px;
	height:28px;
	background-color: #F3EEEC;
	color:#FFFFFF;
	margin-bottom:1px;
	}

.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited {
	text-decoration:none;
	color:#7A7C7F;
	}

.sort_02 a:active,
.sort_02 a:hover {
	text-decoration:underline;
	color:#7A7C7F;
	}

/* 会員専用価格の表示 商品検索結果用 */
.regular_price_search {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#2C2C2D;
	}

.price_search {
	padding:0px;
	margin:0px;
	color:#2C2C2D;
	}

.discount_rate_search {
	padding:0px;
	margin:0px;
	color:#F94C4C;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	width:696px;
	height:28px;
	color:#7A7C7F;
	background-color: #F3EEEC;
	margin-bottom:15px;
	}

.pagenavi a {
	color:#7A7C7F;
	}

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

.designline {
	width:696px;
	height:52px;
	text-align:left;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/step_designline.gif) no-repeat;
	border-bottom:3px dotted #D5D5D5;
	margin:0px 0px 40px 0px;
	}


.product_list {
	float:left;
	width:345px;
	height:250px;
	text-align:center;
	margin:0px 0px 10px 0px;
	}

.product_item {
	width:345px;
	margin:0px auto;
	}

.product_item a:hover img{
opacity:0.7;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

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

.product_item .name {
	line-height:120%;
	margin:5px 0px 0px 0px;
	font-size:12px;
	color:#161616;
	}
	
.product_item .name img{
	vertical-align:middle;
	}

.product_item .price {
	margin:3px 0px 0px 0px;
	font-size:12px;
	color:#C81414;
	}

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

.product_list a         {color:#161616;}
.product_list a:link    {color:#161616; text-decoration:none;}
.product_list a:visited {color:#161616; text-decoration:none;}
.product_list a:active  {color:#161616; text-decoration:none;}
.product_list a:hover   {color:#C21E99; text-decoration:none;}


/* ------------------------------------- 
 *	グッズ一覧表示のレイアウト
 * ------------------------------------- */

.goodsline {
	width:696px;
	height:52px;
	text-align:left;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/step_goods.gif) no-repeat;
	border-bottom:3px dotted #D5D5D5;
	margin:0px 0px 40px 0px;
	}

.concierge {
	width:696px;
	height:52px;
	text-align:left;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/step_concierge.gif) no-repeat;
	border-bottom:3px dotted #D5D5D5;
	margin:0px 0px 40px 0px;
	}

.goods_list {
	float:left;
	width:345px;
	height:250px;
	text-align:center;
	margin:0px 0px 10px 0px;
	}

.goods_item {
	width:345px;
	margin:0px auto;
	}

.goods_item a:hover img{
opacity:0.7;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}


.goods_item img {
	padding:2px;
	border-top:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	}

.goods_item .name {
	line-height:120%;
	margin:5px 0px 0px 0px;
	font-size:12px;
	color:#161616;
	}
	
.goods_item .name img{
	vertical-align:middle;
	}

.goods_item .price {
	margin:3px 0px 0px 0px;
	font-size:12px;
	color:#C81414;
	}

.goods_item .expl {
	color:#333333;
	line-height:120%;
	text-align:left;
	margin:5px 0;
	}

.goods_list a         {color:#161616;}
.goods_list a:link    {color:#161616; text-decoration:none;}
.goods_list a:visited {color:#161616; text-decoration:none;}
.goods_list a:active  {color:#161616; text-decoration:none;}
.goods_list a:hover   {color:#C21E99; text-decoration:none;}

/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */

.footstamp {
	width:696px;
	height:28px;
	background-color: #F3EEEC;
	color:#FFFFFF;
	margin-bottom:1px;
	}

.footstamp a         {color:#7A7C7F;}
.footstamp a:link    {color:#7A7C7F; text-decoration:none;}
.footstamp a:visited {color:#7A7C7F; text-decoration:none;}
.footstamp a:active  {color:#7A7C7F; text-decoration:none;}
.footstamp a:hover   {color:#7A7C7F; text-decoration:underline;}

.footstamp2 {
	width:696px;
	margin:0px 0px 0px 0px;
	}

.footstamp2 a:hover{
	text-decoration:underline;
	color:#7A7C7F;
	}

.txt-f10 {
	font-size:10px;
	color:#7A7C7F;
	}

.footstamp img {
	vertical-align:middle;
	}

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

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

#detail {
	text-align:left;
	color:#161616;
	}

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

#detail .main_img {
	padding:2px;
	border-top:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	}

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

#detail .sub img {
	padding:2px;
	border-top:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	width:195px;
	}

#detail .table {
	background:transparent url(http://img.shop-pro.jp/tmpl_img/29/detail_table_bg01.gif) 0px 0px repeat-y;
	text-align:left;
	margin:20px auto 30px;
	}

#detail .table .cell_1 {
	width:105px;
	height:28px;
	color:#FFFFFF;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	}

#detail .table .cell_2 {
	width:254px;
	height:28px;
	color:#FFFFFF;
	background:transparent url(http://img.shop-pro.jp/tmpl_img/29/detail_table_bg02.gif) 0px 0px repeat-y;
	border-bottom:2px solid #FFFFFF;
	overflow:hidden;
	}

#detail .table .cell_mar {
	margin:0px 5px 0px 15px;
	}

/* 会員専用価格の表示 商品詳細用 */	
.regular_price_detail {
	padding:5px 0px 0px 0px;
	margin:0px;
	text-decoration:line-through;
	}

.price_detail {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#FFCC00;
	}

p#sk_link_other {
	text-align:center;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */
#together {
	margin:0px 10px 0px 10px;
	}

#together .tog_main_title {
	font-weight:bold;
	margin:30px 0px 5px 0px;
	color:#FFFFFF;
	padding:5px 10px;
	background:transparent url(http://img.shop-pro.jp/tmpl_img/29/shared_bg02.gif) 0px 0px no-repeat;
	}

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

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

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */
#trackback {
	margin:0px 10px 20px 10px;
	}

#trackback .tb_main_title {
	font-weight:bold;
	margin:30px 0px 5px 0px;
	color:#C81414;
	}


#trackback .tb_url {
	width:539px;
	padding:6px 8px;
	color:#333333;
	border:1px solid #D02727;
	}

#trackback .tb {
	margin:0px 0px 5px;
	}

#trackback .tb_date {
	padding:10px 10px 10px 10px;
	}

#trackback .tb_title {
	padding:0px 10px 10px 10px;
	color:#161616;
	}

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

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

/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
 
#Option .option_table {
	width:564px;
	margin-bottom:5px;
	border-left:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
	}

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

#Option .option_cell2 {
	text-align:left;
	padding:5px;
	background-color:#FFFFFF;
	padding:2px 6px 2px 6px;
	border-right:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	}

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

div#Option table.main_title td{
	text-align:left;
}

/* 会員専用価格の表示 オプション用 */
.regular_price_stock {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#333333;
	}

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

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

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

#ShopKeeper {
	width:694px;
	margin-bottom:10px;
	font-size:12px;
	color:#161616;
	border-top:1px solid #D5D5D5;
	}

#ShopKeeper th {
	width:180px;
	background-color:#F9F9F9;
	color:#161616;
	font-weight:normal;
	vertical-align:top;
	padding:10px 0px 0px 10px;
	text-align:left;
	border-bottom:1px solid #D5D5D5;
	}

#ShopKeeper td {
	background-color:#F9F9F9;
	vertical-align:top;
	padding:10px 0px 10px 10px;
	text-align:left;
	border-bottom:1px solid #D5D5D5;
	}
	
#ShopKeeper td table th,
#ShopKeeper td table td,
#ShopKeeper td table,
#ShopKeeper td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
	}
	
#ShopKeeper th img,
#ShopKeeper td img {
	vertical-align:top;
	}

/* オリジナルグッズ */
#tmsgoods {
	width:696px;
	margin-bottom:30px;
	font-size:15px;
	line-height:170%;
	color:#161616;
	}

#tmsgoods td {
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align:left;
	}

.tmsgoods_mar {
	margin:10px 10px 0px 0px;
	}


/* かんたん！ご利用ガイド */
#guidedesign {
	width:696px;
	margin-bottom:30px;
	font-size:15px;
	line-height:170%;
	color:#161616;
	}

#guidedesign td {
	vertical-align:top;
	padding:10px 0px 0px 0px;
	text-align:left;
	}

.guidedesign2 {
	float:left;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	line-height:200%;
	color:#161616;
	}

.guidedesign2 a         {color:#161616;}
.guidedesign2 a:link    {color:#161616; text-decoration:none;}
.guidedesign2 a:visited {color:#161616; text-decoration:none;}
.guidedesign2 a:active  {color:#161616; text-decoration:none;}
.guidedesign2 a:hover   {color:#58BEBC; text-decoration:none;}

.guidedesign_mar {
	margin:0px 0px 10px 0px;
	}

.guidedesign_line {
	width:694px;
	border-bottom: 1px dotted;
	color:#7A7C7F;
	margin:0px 0px 60px 0px;
	}

.guidedesign_line2 {
	width:694px;
	border-bottom: 1px solid;
	color:#D5D5D5;
	margin:0px 0px 30px 0px;
	}

.guidedesign_totop {
	text-align:right;
	line-height:300%;
	width:694px;
	font-size:12px;
	border-top: 1px dotted;
	color:#7A7C7F;
	margin:0px 0px 150px 0px;
	}

.guidedesign_totop a         {color:#161616;}
.guidedesign_totop a:link    {color:#161616; text-decoration:none;}
.guidedesign_totop a:visited {color:#161616; text-decoration:none;}
.guidedesign_totop a:active  {color:#161616; text-decoration:none;}
.guidedesign_totop a:hover   {color:#58BEBC; text-decoration:none;}

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


.button-guidedesign {
	float:left;
	font-size:13px;
	font-weight: bold;
	text-align:center;
	display:block;
	width:217px;
	height:50px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/guide_categori.gif) no-repeat;
	padding:16px 0px 0px 0px;
	margin:0px 12px 0px 0px;
}

.button-guidedesign:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/guide_categori02.gif) no-repeat;
	color:#58BEBC;
	text-decoration:none;
}

.title-guidedesign {
	float:left;
	font-size:20px;
	font-family: "ＭＳ 明朝",serif;
	display:block;
	width:694px;
	height:50px;
	min-height: 50px;
	line-height: 50px;
	color:#FFFFFF;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/guide_obi.gif) no-repeat;
	padding:0px 0px 0px 15px;
	margin:15px 0px 20px 0px;
}

.key-guidedesign {
	text-align:left;
	font-size:10px;
	width:694px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 10px 0px;
}

.key-guidedesign a         {color:#48A19F;}
.key-guidedesign a:link    {color:#48A19F; text-decoration:none;}
.key-guidedesign a:visited {color:#48A19F; text-decoration:none;}
.key-guidedesign a:active  {color:#48A19F; text-decoration:none;}
.key-guidedesign a:hover   {color:#7A7C7F; text-decoration:none;}

.button-guidedesign2 {
	padding:0px 0px 0px 15px;
}

/* ************************************************ 
 *	ABOUT
 * ************************************************ */

.about_title {
	font-size:25px;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3",sans-serif;
	color:#626262;
	line-height:130%;
	margin:10px 0px 20px 0px;
}

.about_title2 {
	font-size:25px;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3",sans-serif;
	color:#626262;
	line-height:100%;
	margin:0px 0px 10px 0px;
}


.about_mar {
	font-size:15px;
	text-align:left;
	color:#626262;
	line-height:130%;
	margin:0px 0px 10px 0px;
	}

.about_mar2 {
	font-size:12px;
	text-align:left;
	color:#161616;
	line-height:200%;
	margin:0px 0px 0px 0px;
	}

/* ************************************************ 
 *	step&guide
 * ************************************************ */

#stepguide {
	width:694px;
	font-size:12px;
	color:#161616;
	margin:0px 0px 0px 0px;
	border-top:1px solid #D5D5D5;
	}

#stepguide th {
	width:200px;
	background-color:#F9F9F9;
	color:#161616;
	padding:30px 0px 30px 0px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	}

#stepguide td {
	background-color:#F9F9F9;
	vertical-align:top;
	padding:30px 0px 30px 0px;
	text-align:left;
	}
	
#stepguide td table th,
#stepguide td table td,
#stepguide td table,
#stepguide td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
	}

.stepguide2 {
	font-size:15px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 30px;
	line-height:150%;
	}

.stepnext {
	width:694px;
	font-size:15px;
	text-align:center;
	padding:20px 0px 20px 0px;
	margin:20px 0px 20px 0px;
	line-height:150%;
	border-top:1px solid #E66574;
	border-bottom:1px solid #E66574;
	border-left:1px solid #E66574;
	border-right:1px solid #E66574;
	}

.stepnext a         {color:#161616;}
.stepnext a:link    {color:#161616; text-decoration:none;}
.stepnext a:visited {color:#161616; text-decoration:none;}
.stepnext a:active  {color:#161616; text-decoration:none;}
.stepnext a:hover   {color:#E66574; text-decoration:none;}

.step_totop {
	text-align:right;
	width:694px;
	color:#E66574;
	margin:0px 0px 50px 0px;
	}

.step_totop a         {color:#161616;}
.step_totop a:link    {color:#161616; text-decoration:none;}
.step_totop a:visited {color:#161616; text-decoration:none;}
.step_totop a:active  {color:#161616; text-decoration:none;}
.step_totop a:hover   {color:#E66574; text-decoration:none;}


/* 初めての方へ */

.stepstep_mar {
	margin:0px 0px 15px 0px;
	}

.stepstep_mar a:hover img{
	opacity:0.7;
	filter:alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”;
	}

.stepstep_image {
	padding:2px;
	border-top:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	}

.stepstep_line {
	width:696px;
	border-top: 1px dotted;
	color:#7A7C7F;
	margin:100px 0px 100px 0px;
	}

/* ガイド */

.guide_mar {
	margin:0px 0px 0px 0px;
	}

.guide_mar a:hover img{
	opacity:0.7;
	filter:alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”;
	}


/* 検索結果 */
.txt-search {
	font-size:10px;
	background-color: #F3EEEC;
	color:#7A7C7F;
	}

.txt-search strong,
	color:#FAC8C8;
	font-weight:bold;
	}

/* オプションリンク */
.txt-optionLink {
	margin-bottom:15px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	background:transparent url(http://img.shop-pro.jp/tmpl_img/29/icon_side01.gif) 0px 5px no-repeat;
	line-height:0px;
	}
ul.product-linkList li {
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
	background:transparent url(http://img.shop-pro.jp/tmpl_img/29/icon_side01.gif) 0px 5px no-repeat;
	line-height:0px;
	}

ul.product-linkList a,
ul.product-linkList a:link,
ul.product-linkList a:visited {
	text-decoration:none;
	}

ul.product-linkList a:active,
ul.product-linkList a:hover {
	text-decoration:underline;
	}

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

#PrivacyExplain {
	width:694px;
	margin-bottom:55px;
	font-size:12px;
	color:#161616;
	border-top:1px solid #D5D5D5;
	}

#PrivacyExplain th {
	width:200px;
	background-color:#F9F9F9;
	color:#161616;
	font-weight:normal;
	vertical-align:top;
	padding:10px 0px 0px 10px;
	text-align:left;
	border-bottom:1px solid #D5D5D5;
	}

#PrivacyExplain td {
	background-color:#F9F9F9;
	vertical-align:top;
	padding:10px 0px 10px 10px;
	text-align:left;
	border-bottom:1px solid #D5D5D5;
	}
	
#PrivacyExplain td table th,
#PrivacyExplain td table td,
#PrivacyExplain td table,
#PrivacyExplain td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
	}

.pe_note {
	line-height:1.9em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	}

/* ************************************************ 
 *	サイトマップ
 * ************************************************ */

.sitemap {
	font-size:10px;
	width:170px;
	line-height:1.5em;
	height:auto;
	padding:0px;
	margin:0px;
}

.sitemap ul{
	width:170px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.sitemap ul li a{
	display:block;
	width:170px;
	height:15px;
	font-size:10px;
	color:#2C2C2D;
	padding:0px 0px 5px 0px;
	margin:0px;
}

.sitemap ul li a:hover{
	color:#D87B1A;
	background:url() no-repeat;
}

.sitemap-allitem {
	display:block;
	width:170px;
	height:15px;
	text-decoration:none;
	font-size:10px;
	color:#a9a9a9;
	padding:0px 0px 5px 0px;
	margin:0px;
}

.sitemap-allitem:hover {
	text-decoration:none;
	color:#a9a9a9;
}

/* ************************************************ 
 *	点線
 * ************************************************ */

.left {
	border-left: 1px dotted;
	color:#7A7C7F;
	height: 330px;
}

.top {
	border-top: 1px solid;
	color:#7A7C7F;
	height: 10px;
}

/* ************************************************ 
 *	STEPカテゴリのメニュー
 * ************************************************ */

/*全てのデザインラインを見る*/
.view-designline {
	float:left;
	display:block;
	width:219px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/designline_view.gif) no-repeat;
	margin:0px 13px 90px 10px;
}

.view-designline:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/designline_view02.gif) no-repeat;
}

/*全てのグッズを見る*/
.view-goods {
	float:left;
	display:block;
	width:219px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/goods_view.gif) no-repeat;
	margin:0px 13px 90px 10px;
}

.view-goods:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/goods_view02.gif) no-repeat;
}


/*初めての方へ*/
.view-guide {
	float:left;
	display:block;
	width:219px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/guide_view.gif) no-repeat;
	margin:0px 13px 90px 0px;
}

.view-guide:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/guide_view02.gif) no-repeat;
}

/*ご質問はこちら*/
.view-contact {
	float:left;
	display:block;
	width:219px;
	height:26px;
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/contact_view.gif) no-repeat;
	margin:0px 0px 90px 0px;
}

.view-contact:hover {
	background:url(http://img05.shop-pro.jp/PA01159/326/etc/contact_view02.gif) no-repeat;
}

/* ------------------------------------- 
 *	インフォ　ランダム表示
 * ------------------------------------- */

.view-info {
	width:188;
	height:89;
	padding:2px;
	border-top:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	float:left;
	display:block;
	margin:20px 0px 10px 30px;
}

/* サイトマップ */	
div.sitemaps {
     width:100%;
     border-top: 1px solid #7A7C7F;
     float:center;
     margin: 0px 0px 0px 0px;
     padding: 50px 0px 0px 0px;
     background-color:#f3eeec;
}

div.sitemaps2 {
     width:902px;
     margin-left: auto;
     margin-right: auto;
}

div.sitemapstitle {
     margin:0px 0px 10px 0px;
     padding:0px 0px 5px 0px;
     border-bottom: 1px dotted;
     text-align:left;    
     font-size:13px;
     font-weight:bold;
}

div.sitemapsbox {
     float: left;
     text-align:left;    
     font-size:10px;
     width:200px;
     margin:0px 25px 30px 0px;
     padding: 0px 0px 0px 0px;
}

/* サイトマップコラボレーション用 */	

div.sitemapsbox2 {
     float: left;
     text-align:left;    
     font-size:10px;
     width:902px;
     margin:0px 25px 30px 0px;
     padding: 0px 0px 0px 0px;
}

div.sitemapworks {
     float: left;
     font-size:10px;
     text-align:left;    
     font-size:10px;
     width:180px;
     margin:0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
}

div.dummy { clear: left; }
span.none{ display: none; }

/* ------------------------------------- 
 *	広告スペース表示
 * ------------------------------------- */
#adspace{
margin-top:20px;
}

#adspacebody{
padding:0;
margin:0;
position:absolute;
top:173px;
right:0px;
}

/*似顔絵作成に必要な資料wrapper_image*/

.wrapper_image{
font-size:14px;
}

.wrapper_image p{
margin-top:0;
margin-bottom:50px;
}

.wrapper_image h2{
background-color:#D5D5D5;
font-size:16px;
font-weight:bold;
padding:5px 0 5px 10px;
margin-top:30px;
margin-bottom:30px;
clear:both;
}

.wrapper_image h3{
color:#FF3300;
margin-bottom:20px;
font-size:14px;
font-weight:bold;
}

.wrapper_image .image_sample{
width:692px;
margin-bottom:20px;
overflow:hidden;
clear:both;
position:relative;
}

.wrapper_image .image_sample ul li:nth-of-type(1){
font-size:12px;
}

.wrapper_image .image_sample ul li:nth-of-type(2){
font-size:16px;
color:#FF3300;
font-weight:bold;
margin-bottom:10px;
}

.wrapper_image .image_sample img{
width:200px;
padding:2px;
margin-right:50px;
border:1px #F0F0F0 solid;
float:left;
}

.wrapper_image .image_sample p{
position:absolute;
color:#FF3300;
top:20px;
left:180px;
font-size:50px;
font-family:"ヒラギノ角ゴ Pro W3";
}

.wrapper_image .image_sample ul{
width:400px;
float:left;
}

.wrapper_image .image_samples{
width:692px;
overflow:hidden;
clear:both;
}

.wrapper_image .image_samples img{
width:200px;
float:left;
border:1px #F0F0F0 solid;
padding:2px;
margin-right:20px;
}