
/* ************************************************
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.1em;
}


body {
	padding-top: 5px;
	color: #dddddd;
	font-size: 12px;
	line-height: 150%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #333333 url("http://www.kobo-fumi.com/img_fumi/winchester-walls.gif") fixed;
}

#top_line{
		width: 960px;
		height: 60px;
		clear: both;
		margin: 0 auto;
	        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-size: x-small;
		font-weight: normal;
		color: #ffffff;
		text-align: right;
 		padding-bottom: 0px;
}

#wrapper{
        width: 960px;
	background-color: #423433;
        margin: 0 auto;
        padding: 5px;
        border: 1px solid #666666;
        margin-bottom: 100px;
}

a:link {
	color: #6495ed;
	text-decoration: none;
/*	border-bottom: 1px solid;*/
	filter: Alpha(opacity=99);
	opacity: 0.9; /*firefox safari*/
}

a:visited {
	color: #ba55d3;
	text-decoration: none;
    border-bottom: 1px solid;
}

a:active {
	color: #4169e1;
	text-decoration: none;
}

a:hover {
	color: #FFFF00;
	border-bottom: 1px solid;
	text-decoration: none;
	filter: Alpha(opacity=80);
	opacity: 0.8; /*firefox safari*/
}

a.arrow {
   background-image: url("img_fumi/arrow.gif");
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 30px;
   margin-left: 3px;
}

img {
/*	padding: 1px; */
	display: block;
	background: #FFF;
	border: 0px;
}

a:hover img {
/*	padding: 1px; */
	border: 0px;
	display: block;
	background: #eee;
	filter: Alpha(opacity=80);
	opacity: 0.8; /*firefox safari*/
}

img.ill_r {margin-left:10px;margin-bottom:10px;float:right;}
img.ill_l {margin-right:10px;margin-bottom:10px;float:left;}
img.ill_r a:hover {position:relative; top:1px; left:1px;}
img.ill_l a:hover {position:relative; top:1px; left:1px;}
img.ill_l_0 {float: left;}
img.komidashi {margin-top:10px;margin-bottom:15px;}

div.clear {clear: both;}

div.imagebox {
   border: 1px solid #666666; /* 枠線 */
   background-color: #eeeeff;  /* 背景色 */
   width: 210px; /* 横幅 */
   float: left; /* 左に配置 */
   margin: 5px; /* 周囲の余白 */
}
p.image, p.caption {
	   font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
p.caption {
   font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
   font-size: 80%;  /* 5.文字サイズ */
   color: darkblue; /* 6.文字色 */
}

p.sitemap_L1 {
   margin-left: 100px;        /* 4.余白・間隔 */
   margin-top: 20px;        /* 4.余白・間隔 */
   margin-bottom: 20px;        /* 4.余白・間隔 */
   font-size: 150%;  /* 5.文字サイズ */
}

p.sitemap_L2 {
   margin-left: 150px;        /* 4.余白・間隔 */
   margin-top: 20px;        /* 4.余白・間隔 */
   margin-bottom: 20px;        /* 4.余白・間隔 */
   font-size: 150%;  /* 5.文字サイズ */
}

p.para {
   margin-left: 50px;        /* 4.余白・間隔 */
   margin-top: 20px;        /* 4.余白・間隔 */
   margin-bottom: 20px;        /* 4.余白・間隔 */
   font-size: medium;
   line-height: 140%;
}


li {
	list-style-type: none;
	margin-bottom:5px;
}

/*ショップ名文字サイズ*/
h1 {
	font-size: 20px;
	margin-bottom: 10px;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*ページタイトル部分*/
h2 {
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	border-top: 2px solid #dddddd;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 5px;
}


h3 {
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	margin-bottom: 5px;
}

#main h2 {
	margin-bottom: 5px;
}


#side h2 {
	margin-bottom: 10px;
}

/*商品詳細ページの詳細テキストレイアウト*/
#detail h3 {
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 20px 0px;
	padding: 10px 0px;
	border-top: 1px dotted <{$producttxt_bgcolor}>;
	border-bottom: 1px dotted <{$producttxt_bgcolor}>;
	font-size: 12px;
	font-weight: nomal;
	color: <{$productexpl_fontcolor}>;
	line-height: 170%;
}

#detail h4 {
	margin: 20px 0px;
	font-size: 11px;
	line-height: 200%;
}

#detail .button {
	margin-top: 10px;
}

.footstamp {
	margin-top: 10px 0px;
}

#namenecklace {
        margin: 0 auto;
}

.name_design a {
        height: 500px;
	margin:  0 0 0 150px;
	padding:  5px;
	line-height: 200%;
}

div#content {
	text-align: left;
	margin-top: 0px;
	padding: 15px 15px 15px 15px;
/*		border: 1px solid #ffffff; */
	float: right;
	width: 700px;
	height: 100%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
}
div#landing {
	text-align: left;
	margin-top: 0px;
	padding: 15px 15px 15px 15px;
	width: 900px;
	height: 100%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
}
div#tokusyu {
	text-align: left;
/*	margin-top: 30px;*/
	margin-top: 0px;
	padding: 15px 15px 15px 15px;
	float: right;
	width: 700px;
	height: 100%;
	font-family: trebuchet ms,arial,verdana;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 9pt;
	font-weight: normal;
	background-color: #ffffff;
	color: #423433;
}
div#comment {
		text-align: left;
		padding: 10px;
/*		border: 1px solid #ffffff; */
		float: right;
		width: 700px;
		height: 100%;
		font-family: trebuchet ms,arial,verdana;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-size: 9pt;
		font-weight: normal;
		color: #ffffff;
}
div#phone_logo {
		text-align: right;
		margin-right: 10px;
		padding: 10px 10px 10px 10px;
		border: 1px dotted #ffffff;
		float: right;
		width: 630px;
		height: 100%;
		font-family: trebuchet ms,arial,verdana;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-size: 9pt;
		font-weight: normal;
		color: #ffffff;
		line-height: 1.1;
}


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

#header {
/*		background: #423433 url('img_fumi/00_top/wrap_header_04＿.jpg') no-repeat;*/
        height: 100px;
        text-indent:-2000px;
}

/*　画面左側の幅　*/
#main {
	width: 740px;
	float: right;
}

/*　メニュー　*/
#menu {
	float: right;
        width: 960px;
	margin-top: -15px;
}
#menu a {
		display: block;
		width: 100px;
		position: relative;
		left:0px;
		top: 20px;
		z-index: -1px;
		float: left;
		border: 1px solid #ffffff;
		height: 25px;
		background: #998c84 url('img_fumi/arrow.gif');
		background-position: center left;
		background-repeat: no-repeat;
		font-family: trebuchet ms,arial,verdana;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		text-align: right;
		font-size: 14px;
		text-decoration: none;
		padding-right: 10px;
		padding-top: 10px;
		font-weight: bold;
		color: #ffffff;
		text-transform: uppercase;
}
#menu a:hover{
		background: #423433 url('img_fumi/arrow.gif');
		background-position: center left;
		background-repeat: no-repeat;
		color: #bbc6b6;
}
/*　レイアウト調整　*/
#side {
	margin-top: 0px;
	font-size: small;
}


/*　画面右側メニューの幅　*/
.side_in {
        font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif;
	width:180px;
	margin-top: 0px;
	margin-left:20px;
}
.side_poka_in {
/*	letter-spacing: -0.2em; */
	color: #333333;
	font-size: 11px; 
	background: #423433 url("http://www.kobo-fumi.com/img_fumi/00_top/pakupaku.png") no-repeat;
	width:<{$right_width}>;
	height:180px;
	margin-bottom: -20px;
	margin-left:20px;
	padding: 30px 0px 0px 5px; 
}
.side_poka_in a{
	color: #ff0000;
}
.side_banner_text{
	margin-top: 0px;
        font-size: 10px;
}


/*　フッター　*/
#footer {
	clear: both;
	margin: 50px 0px;
    height: 500px;
}
.side_one {
	width: 240px;
    float: left;
}
.side_two {
	width: 240px;
    float: left;
}
.side_three {
	width: 240px;
    float: left;
}
.side_four {
	width: 240px;
    float: left;
}


/* ************************************************
 *	トップ
 * ************************************************ */
.itemarea {
	margin: 0px 20px 10px 0px;
	width:120px;
	float:left;
}

/*会員専用ページ*/
#btn_members_login,
#btn_members_logout {
	margin:0px 0px 15px;
}

#btn_members_signup span,
#btn_members_logout span {
	margin:0px 0px 3px;
	display:block;
	font-size:11px;
	line-height:1.1em;
}

/*会員専用価格 トップページ用*/
.regular_price_top {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_top {
	padding:0px;
}

.discount_rate_top {
	padding:2px 0px 0px;
	color:#ff0000;
}


/* ************************************************
 *	商品一覧・検索結果一覧の表示
 * ************************************************ */
.list {

}

.list th {
	padding: 5px 20px 10px 0px;
}

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

.list_price {
	padding-bottom:5px;
}

/*商品一覧：サブカテゴリーの表示*/
.subcategory {
	margin: 0px 20px 10px 0px;
	width:120px;
	float:left;
}

/*並べ替え条件指定*/
.sort {
	padding: 5px 0px;
	border-top: 1px dotted <{$productlist_sort_bgcolor}>;
	border-bottom: 1px dotted <{$productlist_sort_bgcolor}>;
}

.pagenavi {
	padding: 10px 0px;
}

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

.group-list-link {
	margin:5px 0px 0px;
}

/*会員専用価格 商品一覧用*/
.regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_all {
	padding:0px;
}

.discount_rate_all {
	padding:0px 0px 0px 5px;
	color:#ff0000;
}

/* ************************************************
 *	商品詳細
 * ************************************************ */

.large {
	float:left;
	margin:0px 30px 0px 30px;
	border:10px #000000;
        float:left;
}

.small {
	width:150px ;
	margin:0px 10px 10px 0px;
	float:left;
}

.block_a {
	margin-left:10%;
	width:40% ;
	float:left;
}

.block_b {
	margin-left:50%;
}

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

.price_detail {
	padding:0px;
}

.discount_rate_detail {
	padding:2px 0px 0px;
	color:#ff0000;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*table レイアウト　商品詳細の価格表*/
.table {
        margin-left: 0px;
	background: <{$productlist_border}>;
}

.table th {
	font-weight: normal;
	background: <{$productprice_bgcorder}>;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	padding: 3px;
	text-align: center;
	width: 120px;
}

.table td {
	background: <{$productlist_bgcolor}>;
	padding: 3px;
}

/* ************************************************
 *	商品検索ページ
 * ************************************************ */
/*会員専用価格 商品検索結果用*/
.regular_price_search {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_search {
	padding:0px;
}

.discount_rate_search {
	padding:0px 0px 0px 5px;
	color:#ff0000;
}

/* ************************************************
 *	商品オプションページ
 * ************************************************ */

#Option {
	padding:0px 10px 10px 10px;
}

/* -------------------------------------
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {
	background-color:<{$option_bordercolor}>;
}

/* -------------------------------------
 *	オプション　項目背景の色
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	background-color:<{$option_bgcolor}>;
	padding: 5px;
	font-weight:bold;
	white-space:nowrap;
}

/* -------------------------------------
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 5px;
}

.option_btn {
	margin-top:10px;
}

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

.price_detail_stock {
	padding:0px;
}

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

/* -------------------------------------
 *	特定商取引法
 * ------------------------------------- */
/*特定商取引表*/
.table_sk {
	background: <{$ShopKeeper_bordercorder}>;
}

.table_sk th {
	font-weight: bolder;
	background: <{$ShopKeeper_bgcorder}>;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	padding: 3px;
	text-align: center;
	width: 120px;
}

.table_sk td {
	background: <{$ShopKeeper_bgcorder}>;
	padding: 3px;
}

/*配送・支払方法*/
.terms {
	padding-top:10px;
	margin-bottom:20px;
	border-top: 1px dotted <{$sub_area_bordercorder}>;
}

.payment_table{
	width:400px;
	margin:0px 0px 10px 0px;
}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
	float:left;
}



/*スライダー*/
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 60px;
}
/*--Window/Masking Styles--*/
.window {
	height:300px;	width: 700px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: -50px; right: -7px;
	width: 250px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}

/*トップのコラムページ*/
#leftcol {
	width:300px;
	border-right:1px dotted #b6b6b6;
	padding-right:18px;
	padding-left:18px;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

#leftcol, #rightcol {
	margin-top:10px;
	float:left
	}

#rightcol {
	width:300px;
	padding-right:18px;
	padding-left:18px;
	margin-top: -2px;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
#leftcol .feature {
	font: 1em
	margin-bottom: 5px;
	border-bottom:none
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}

#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}

#leftcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}

#leftcol .clearfloat img {
	float:left;
	margin:3px 10px 4px 0;
	}


/* APPLE STYLE NAVIGATION MENU */
#appleNav { margin-bottom:20px; margin-right:auto; margin-left:auto; list-style:none;

    /* Lucinda Grande is the font used on the website from Apple. */
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; letter-spacing:-0.5px; font-size:13px;
    
    /* Apply a subtle text-shadow to the text */
    text-shadow: 0 -1px 3px #202020;

    /* We want to add the shadow to the complete navigation menu. In order to do that, we'll need to set
    the correct width and height, and also the correct borders, in order to create the perfect drop shadow */
    width:980px; height:34px;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    -moz-box-shadow: 0px 3px 3px #cecece;
    -webkit-box-shadow: 0px 3px 3px #cecece;
    box-shadow: 0 3px 4px #8b8b8b;
}

#appleNav li { display:block; float:left; border-right:1px solid #5d5d5d; border-left:1px solid #929292; width:105px; height:34px; border-bottom:1px solid #575757; border-top:1px solid #797979;

    /* Gradient backgrounds for the buttons. Generated using http://gradients.glrzad.com/ */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.5, #5E5E5E), color-stop(0.51, #707070), color-stop(1, #838383));
    background-image: -moz-linear-gradient(center bottom, #787878 0%, #5E5E5E 50%, #707070 51%, #838383 100%);
    background-color:#5f5f5f; /* Fallback */
}

/* Set the states when hovering, except for the last item in the list (the search bar), since it doesn't need to change */
#appleNav li:not(:last-child):hover {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image: -moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838; /* Fallback */
    
    /* We use the inset of the box shadow to create a subtle inner glow when hovering */
    -moz-box-shadow: inset 0 0 5px 5px #535353;
    -webkit-box-shadow: inset 0 0 5px 5px #535353;
    box-shadow: inset 0 0 5px 5px #535353;
}

/* When the user clicks the button, we simply change the box inset (compared to the "hover") */
#appleNav li:not(:last-child):active {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image: -moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838; /* Fallback */
    
    -moz-box-shadow: inset 0 1px 2px 2px #000;
    -webkit-box-shadow: inset 0 1px 2px 2px #000;
    box-shadow: inset 0 1px 2px 2px #000;
}

#appleNav li a { color:white; text-decoration:none; text-align:center; display:block; line-height:34px; outline:none; }

/* Styling of the search field */
#appleNav form input { width:76px; height:20px; margin-left:9px; margin-top:8px; border:none; padding-left:20px; padding-right:10px; color:#eee;

    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;

    /* We use the CSS3 multiple backgrounds for the input field: The magnifier image and the gradient background */    
    background-image: url("../images/magnifier.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0, #747474), color-stop(0.5, #6E6E6E), color-stop(0.51, #7E7E7E), color-stop(1, #8D8D8D));
    background-image: url("../images/magnifier.png"), -moz-linear-gradient(center bottom, #747474 0%, #6E6E6E 50%, #7E7E7E 51%, #8D8D8D 100%);
    background-repeat: no-repeat;
    
    background-color:#6E6E6E; /* Fallback */
    
    -moz-box-shadow: inset 0 2px 1px 1px #363636;
    -webkit-box-shadow: inset 0 2px 1px 1px #363636;
    box-shadow: inset 0 2px 1px 1px #363636;
}

/* Rounded corner for the first in last item. Shorthand: Top left, Top right, Bottom right, Bottom left.
We also remove the borders, since they don't need them. */
#appleNav li:first-child {
    -moz-border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    
    border-left:none;
}

/* The first child image - the logo - has to be centered. Because of the image dimensions, we manually need to shift it a bit. */
#appleNav li:first-child a img {
   vertical-align:middle; margin-top:-2px;
}

#appleNav li:last-child {
    -moz-border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    
    border-right:none;
    
    /* The width of the last menu item (search bar) is bigger than the others */
    width:124px;
}

/* Fade in animation (Webkit only) */
@-webkit-keyframes showMenu {
    from { opacity: 0; top:-20px; }
    to   { opacity: 1; }
}

#appleNav {
     -webkit-animation: showMenu 1s; position:relative;
}

.content-holder {
	float:left;
	margin:0 auto;
	width:100%;
	background:url(./img_fumi/content-holder.png) repeat-x top;
}
.content {
	height:200px;
}
#left {
	float:left;
	width:140px;
	margin:0 20px 14px 0;
	background-color:#DCDCDC;
	border:3px double #FFF;
	font-size:10px;
	line-height:1.4em;
}
#right {
	float:right;
	width:120px;
	margin:0 0 14px 20px;
}
#center {
}
.box-holder-top {
	background:url(./img_fumi/box-holder-top.png) no-repeat top left;
	font-size:large;
	font-weight:bold;
	padding:15px 0 0 20px;
	width:220px;
	float:left;
	display:block;
	color:#423433;
}
div.box-holder {
	width:232px;
	float:left;
}
div.box-holder-content {
	background:url(./img_fumi/box-holder.png) repeat-y top left;
	font-size:medium;
	color:#423433;
	width:220px;
	float:left;
	padding:20px;
	height:105px;
	text-align:left;
}
div.box-holder-content p {
	margin-left:30px;
	margin-right:30px;
	text-align:left;
}
div.box-holder-content p span {
	float:right;
	display:block;
	width:200px;
}
div.box-holder-bottom {
	background:url(./img_fumi/box-holder-bottom.png) no-repeat top left;
	font-weight:bold;
	padding:10px 20px;
	height:32px;
	width:220px;
	float:left;
	display:block;
}

.separator-50px {
	margin-top:24px;
	height:200px;
}

.itemarea {
	margin: 0px 10px 10px 10px;
	width:165px;
	float:left;
}
.item_matrix{
	margin: 30px 0px 0px 30px;

}

input#button_free_design {
	width: 600px;
	height: 142px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(http://img16.shop-pro.jp/PA01093/435/etc/freedesign_form_04.jpg);
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}


.table_style_form {
	background: #ebebeb;
/*	padding: 25px 0 25px 0;*/
	border-top: 1px solid #999;
	border-bottom: 1px solid #fff;
	margin-left:10px;
/* margin:auto; */
}

.table_style_form th {
	font-weight: bolder;
	background: #ebebeb;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	padding: 5px 0 5px 0;
	text-align:left;
	width:200px;
}

.table_style_form td {
	background: #ebebeb;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	padding: 5px 0 5px 0;
	width:400px;
}

p.table_style_form_title{
	width:600px;
	height:439px;
	background: #ebebeb url(http://img16.shop-pro.jp/PA01093/435/etc/freedesign_form_01.jpg) no-repeat;
/*margin:auto;*/
	margin-left:10px;
}