@charset "utf-8";

/*--------------------------------------------------------------------------
body
----------------------------------------------------------------------------*/
body{
	font-size:12px;
	color:#333;
	line-height:1.4;
	letter-spacing:0.1em;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;
	background:#F9F3E8 url(/shop/item/niko/design/img01/bg_body.jpg) no-repeat 50% 0;
}

/* for IE6 */
* html body{
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;
}

/* for IE7 */
*:first-child + html body{
	font-size:75%;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.layout_body{
	width:1035px;
	margin:0 auto 0 auto;
}
/*-----------------------------------------------------
BASE LINK COLOR
-------------------------------------------------------*/
a{
	outline:none;
}
a:link,
a:visited{
	color:#990000;
	text-decoration:underline;
}
a:hover{
	color:#990000;
	text-decoration:none;
}
a.linkarrow{
	background:url(/shop/item/niko/design/img01/ico_link.gif) no-repeat 0 50%;
	padding-left:10px;
}
/* form */
button,fieldset,form,input,label,legend,select,textarea{
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-size:100%;
	margin:0;
	padding:0;
}
select{
	padding:2px;
}
/*--------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------*/
#header {
	margin:0 0 0 12px;
}
#header .logoArea{
	width:550px;
	padding:10px 0 0 25px;
	float:left;
	font-size:84%;
}
#header .logoArea #logo{
	margin:10px 0 0 0;
}
#header .headerFunction{
	width:409px;
	height:64px;
	float:left;
	display:inline;
	background:url(/shop/item/niko/design/img01/bg_hederFunction.jpg) no-repeat 0 0;
}
#header .headerFunction ul {
	margin-left:14px;
}
#header .headerFunction ul li{
	float:left;
	display:inline;
	padding:28px 2px 0 0;
}
#header .headerFunction ul li.cart{
	padding:8px 0 0 10px;
}
/* globalNavi */
#header #globalNavi{
	clear:both;
	padding:15px 0 0 25px;
}
#header #globalNavi li{
	float:left;
	margin:0;
	display:inline;
	padding:10px 10px 10px 10px;
}
#header #globalNavi li.homeLink{
	padding-left:2px;
}
#header #globalNavi li.mailMagazine{
	padding-top:2px;
}
#header #globalNavi li.line{
	background:url(/shop/item/niko/design/img01/line_gnavi.gif) no-repeat 0 15px;
}
/*--------------------------------------------------------------------------
SIDENAVI
----------------------------------------------------------------------------*/
#sideNavi {
	width:220px;
	margin:0 0 0 0;
	float:left;
	padding:7px 0 0 0;
	display:inline;
}
#sideNavi .itemLinks{
	padding:10px 0 0 45px;
	background:url(/shop/item/niko/design/img01/bg_sidenavi.jpg) no-repeat 0 0;
}
#sideNavi .itemLinks div p{
	padding-top:10px;
}
#sideNavi .itemLinks div dl{
	margin:5px 0 0 10px;
}
#sideNavi .itemLinks .goods{
	margin:25px 0 0 0;
	padding:0 0 30px 0;
}
#sideNavi .itemLinks .goods dl{
	margin-bottom:20px;
}
#sideNavi .keywordWrapper,
#sideNavi .otherLinkArea{
	width:186px;
	margin:30px 0 0 35px;
}
/* 20100623追加 */
#sideNavi .otherLinkArea02{
	width:186px;
	margin:15px 0 0 35px;
}
/* 20100623終了 */
#sideNavi .keywordWrapper{
	background:url(/shop/item/niko/design/img01/bg_keywordWrapper_middle.jpg) repeat-y 0 0;
}
#sideNavi .keywordWrapper .keyword{
	padding:20px 20px 0 20px;
	background:url(/shop/item/niko/design/img01/bg_keywordWrapper_top.jpg) no-repeat 0 0;
}
#sideNavi .keywordWrapper .keyword ul{
	width:150px;
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
	background:url(/shop/item/niko/design/img01/line_side_searcharea.jpg) no-repeat 50% 100%;
}
#sideNavi .keywordWrapper .keyword ul li{
	float:left;
	padding:2px 5px 0 0;
	font-size:92%;
}
#sideNavi .keywordWrapper .searchArea{
	padding:8px 20px 20px 20px;
	/padding-top:0;
	background:url(/shop/item/niko/design/img01/bg_keywordWrapper_bottom.jpg) no-repeat 0 100%;
}
#sideNavi .keywordWrapper .searchArea dt{
	margin:10px 0 0 0;
}
#sideNavi .keywordWrapper .searchArea p.serchBtn{
	text-align:center;
	margin:10px 0 0 0;
}
#sideNavi .ssl{
	padding-left:70px;
}	

/* form
---------------------*/
.layout_body .layout_table #sideNavi input.input-text,
#sideNavi textarea{
	padding:2px;
	border:1px solid #DABF9E;
	background:#FFFFFF;
}
.layout_body .layout_table #sideNavi input.focus,
.layout_body .layout_table #sideNavi textarea.focus{
	border:1px solid #422B1C;
	background:#F9FAFD;
}
.layout_body .layout_table #sideNavi dd.priceAera img{
	margin:8px 2px 0 2px;
}
.layout_body .layout_table #sideNavi dd.word input{
	width:140px;
}
.layout_body .layout_table #sideNavi dd.priceAera input{
	width:47px;
}
.layout_body .layout_table #sideNavi ul.otherLinkArea li{
	margin-bottom:5px;
}
/*--------------------------------------------------------------------------
MAIN
----------------------------------------------------------------------------*/
.layout_content{
	width:758px;
	float:right;
	padding:10px 40px 0 0;
	margin-left:0;

	display:inline;
}
.layout_content .section{
	width:735px;
	clear:both;
	margin:20px 0 20px 5px;
	padding:0 0 0 7px;
}
.layout_content .section h3{
	width:730px;
	padding:2px 0 0 0;
	height:63px;
	background:url(/shop/item/niko/design/img01/bg_ttl_735.gif) no-repeat 0 0;
}
.layout_content .section h3.short{
	width:500px;
	background:url(/shop/item/niko/design/img01/bg_ttl_501.gif) no-repeat 0 0;
}
/*--------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------*/
/* pagetop */
.pagetop{
	text-align:right;
	padding:10px 55px 0 0;
}
#footer{
	width:1035px;
	background:url(/shop/item/niko/design/img01/bg_footer.jpg) no-repeat 0 12px;
	margin:0 0 0 10px;
	padding:45px 0 0 34px;
	position:relative;
}
#footer .footerLogo{
	position:absolute;
	top:12px;
	right:0;
}
#footer .itemLinks div{
	float:left;
	display:inline;
}
#footer .footerFunction{
	clear:both;
}
#footer .itemLinks .newItem{
	width:110px;
}
#footer .itemLinks .wear{
	width:290px;
}
#footer .itemLinks div p span{
	margin-left:10px;
}
#footer .itemLinks div dl{
	float:left;
	display:inline;
}
#footer .itemLinks div dl dt{
	margin:5px 0 0 20px;
}
#footer .itemLinks div dl dd{
	margin-left:25px;
}
#footer .itemLinks div dl.tops{
	width:195px;
}
#footer .itemLinks div dl.tops dd ul li{
	float:left;
	padding-right:0;
}
#footer .itemLinks div dl.bottoms{
	margin-left:-30px;
}
/* footerFunction */
#footer .footerFunction{
	clear:both;
	margin:5px 0 0 0;
}
* html #footer .footerFunction{
	margin:15px 0 0 0;
}
*+html #footer .footerFunction{
	margin:0 0 0 0;
}
html>/**/body #footer .footerFunction { 
	margin-top/*\**/:15px\9;
}
#footer .footerFunction li{
	float:left;
	padding:7px 10px;
	background:url(/shop/item/niko/design/img01/line_f_function.gif) no-repeat 100% 50%;
}
#footer address{
	display:block;
	margin:5px 0 0 0;
	font-size:84%;
}

/*--------------------------------------------------------------------------
RESET
----------------------------------------------------------------------------*/
*{
	font-size:100%;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,pre,form,dl,dt,dd,blockquote,fieldset,input,address{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,caption,address,th{
	font-style:normal;
	font-weight:normal;
}

ul,ol,li,dl,dt,dd{
	list-style-type:none;
	list-style-position:outside;
}

table,th,td{
	vertical-align:top;
}

caption{
	display:none;
}

fieldset{
	border:none;
}

legend{
	display:none;
}

img{
	border:0;
	vertical-align:top;
}

hr{
	display:none;
	clear: both;
}

br{
	letter-spacing:0;
}

/* clearfix (Firefox)
------------------------------- */
.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* WinIE7
------------------------------- */
.clearfix{
	display:inline-block;
}

/* WinIE6
------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix{
	height:1px;
}

.clearfix{
	display:block;
}
/*--------------------------------------------------------------------------
システム内表示調整用
----------------------------------------------------------------------------*/
/* レイアウト調整 */
table td.layout_content{
	width:758px;
	float:none;
	display:block;
	padding-top:12px;
	padding-left:15px;
	min-height:500px;
}
/*  20100609追加 */
td.center {
text-align: center;
vertical-align: middle;
}
/*  20100609終了 */
* html table td.layout_content{
	padding-left:0;
}
*:first-child+html table td.layout_content { 
	padding-left:0;
}
html>/**/body table td.layout_content { 
	padding-left/*\**/:5px\9;
}
.layout_table .utility{
/* 	display:none; */
}
.layout_table .system_content {
	width:758px;
	margin:0;
	padding:0;
}
.layout_table .FS2_GroupList{
	margin:0 0 0 5px;
}
/* ぱんくず */
.layout_table {
	padding-left:0;
}

.layout_table .pan{
	width:740px;
	background:#E8DAC8;
	font-size:84%;
	padding-left:10px;
	margin-left:0;
}
/* 商品一覧 */
.layout_table .user_content.FS2_upper_comment h1{
	margin-top:-10px;
}
.layout_table .user_content.FS2_upper_comment dl{
	width:750px;
	/width:748px;
	clear:both;
	margin:10px 0 0 5px;
	border:1px solid #E8DAC8;
	font-size:92%;
}
.layout_table .user_content.FS2_upper_comment dl a{
	padding-left:10px;
	background:url(/shop/item/niko/design/img01/ico_link.gif) no-repeat 0 50%;
}
.layout_table .user_content.FS2_upper_comment dl dt{
	width:88px;
	float:left;
	background:#E8DAC8;
	font-weight:bold;
	display:block;
	padding:7px 0 7px 20px;
}
.layout_table .user_content.FS2_upper_comment dl dd{
	padding-left:108px;
	background:#FFF;
}
.layout_table .user_content.FS2_upper_comment dl dd ul li{
	float:left;
	padding:7px 0 7px 15px;
}
/* pager 
-----------------------------------------------------------------------------*/
.pager {
font-size:84%;
font-weight:bold;
border:none;
margin:10px auto 20px auto;
padding:20px 5px 0 5px;
background:url(/shop/item/niko/design/img01/line_751.gif) no-repeat 0 0;
}
/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{
	display:none;
}
.FS2_pager_link_prev img{
	display:none;
}
.FS2_pager_link_next img{
	display:none;
}
.FS2_pager_link_last img{
	display:none;
}
/*　最初に戻る　*/
.FS2_pager_link_first{
	display:inline-block;
	width:15px;
	height:13px;
	background:url(/shop/item/niko/design/img01/ico_top.gif) no-repeat 0 50%;
	position:relative;
	top:3px;
	margin:0 5px;
}
/*a:hover.FS2_pager_link_first{
	background:url(/shop/item/niko/design/img01/ico_top.gif) no-repeat 0 50%;
}*
/*　前へ　*/
.FS2_pager_link_prev{
	display:inline-block;
	width:10px;
	height:13px;
	background:url(/shop/item/niko/design/img01/ico_before.gif) no-repeat 0 50%;
	position:relative;
	top:3px;
	margin:0 5px;
}
/*
a:hover.FS2_pager_link_prev{
	background:url(『画像のURL※』bg_prev_on.gif) no-repeat 0 0;
}
*/
/*　次へ　*/
.FS2_pager_link_next{
	display:inline-block;
	width:15px;
	height:13px;
	background:url(/shop/item/niko/design/img01/ico_next.gif) no-repeat 0 50%;
	position:relative;
	top:3px;
	margin:0 5px;
}
/*
a:hover.FS2_pager_link_next{
	background:url(『画像のURL※』bg_next_on.gif) no-repeat 0 0;
}
*/
/*　最後へ　*/
.FS2_pager_link_last{
	display:inline-block;
	width:10px;
	height:13px;
	background:url(/shop/item/niko/design/img01/ico_end.gif) no-repeat 0 50%;
	position:relative;
	top:3px;
	margin:0 5px;
}
/*
a:hover.FS2_pager_link_last{
	background:url(『画像のURL※』bg_last_on.gif) no-repeat 0 0;
}
*/
/*　現在表示中のページ　*/
.FS2_pager_stay{
	display:inline-block;
	font-weight:bold;
	margin:7px 5px 3px 5px;
	text-decoration:none;
}
/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}
/*ie6*/
* html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

/*　//pager end
------------------------------------------------------------*/

/* 並べ替え　
--------------------------------------------------------*/
#FS2_sort_menu{
	padding:10px 0 10px 0;
	font-size:92%;
}
/* 商品一覧4つ並びのレイアウト
--------------------------------------------------------*/
.groupLayout{
	margin:0 0 0 5px;
	padding:0;
}
.alignItem_04{
	overflow:hidden;
	margin:0;
	padding:20px 0 10px 0;
}
.alignItem_04 .gl_Item{
	width:170px;
	margin:0 0 0 15px;
	padding:0;
	display:inline-block;
}
.alignItem_04 .itemCenter{
	text-align:left;
	margin:0;
	padding:0;
}
/* 100315追加 */
.alignItem_04 .itemCenter .FS2_thumbnail_container img{
	width:140px;
	border:1px solid #B9A685;
	padding:15px;
}
/* 100315追加 */
.alignItem_04 .itemCenter .FS2_eye_catch_icon,
.alignItem_04 .itemCenter .FS2_itemPrice_area .FS2_itemPrice_text{
	text-align:center;
}
.alignItem_04 .itemCenter .itemGroup{
	font-weight:bold;
}
.alignItem_04 .itemCenter .FS2_itemPrice_area .itemPrice{
	color:#333333;
	padding-top:2px;
	display:inline-block;
}
/* 登録商品なし*/
.user_content.FS2_upper_comment{
	padding:10px 0;
}
/* 商品詳細
--------------------------------------------------------*/
#FS2_itemlayout_H .FS2_thumbnail_container img{
	margin:15px 0 0 0;
	/*padding:10px 10px 10px 11px;*/ 
}
#FS2_itemlayout_H .FS2_eye_catch_icon img.catch{
	margin-left:22px;
	margin-bottom:5px;
}
#FS2_itemlayout_H  .itemTitle{
	width:710px;
	margin:10px auto 10px auto;
	padding:20px 0 5px 5px;
	font-size:150%;
	font-weight:bold;
	background:url(/shop/item/niko/design/img01/line_col_709.gif) no-repeat 0 100%;
}

/* 
#FS2_itemlayout_H  .itemNumber {
	display:none;
}
*/

#FS2_itemlayout_H .FS2_itemPrice_text{
	margin-top:10px;
}
#FS2_itemlayout_H  .itemPrice{
	color:#333;
}
#FS2_itemlayout_H .FS2_itemPrice_area,
#FS2_itemlayout_H .FS2_point{
	margin:0 0 0 25px;
}
#FS2_itemlayout_H .FS2_point{
	border:none;
	color:#990000;
}
#FS2_itemlayout_H .GoodsSelectionTable{
	width:355px;
	margin:20px 0 0 25px;
	border-collapse:collapse;
}
#FS2_itemlayout_H .GoodsSelectionTable th,
#FS2_itemlayout_H .GoodsSelectionTable td{
	padding:5px 0;
}
#FS2_itemlayout_H .GoodsSelectionTable th{
	background:#E8DAC8;
	font-size:92%;
	font-weight:bold;
	vertical-align:middle;
	border:1px solid #FFF;
}
#FS2_itemlayout_H .GoodsSelectionTable td{
	background:#FFF;
	border:1px solid #E8DAC8;
}
#FS2_itemlayout_H .FS2_figure_table{
	width:355px;
	margin:20px 0 0 25px;
	background:#E8DAC8;
}
#FS2_itemlayout_H .FS2_figure_table th,
#FS2_itemlayout_H .FS2_figure_table td{
	padding:5px 0;
}
#FS2_itemlayout_H .FS2_figure_table .FS2_figure_table_td_figure{
	width:40px;
	padding:5px;
	text-align:center;
}
#FS2_itemlayout_H .FS2_figure_table .FS2_figure_table_td_input_cnt input{
	width:50px;
}
#FS2_itemlayout_H .FS2_figure_table  .FS2_figure_table_td_cart_btn{
	padding-left:10px;
}
#FS2_itemlayout_H .FS2_ItemComment{
	margin:20px 0 0 25px;
}
/* おすすめアイテム */
#FS2_Recommend_List h2.CrossHead{
	width:741px;
	height:63px;
	text-indent:-9999px;
	border:none;
	margin:0 auto 0 auto;
	background:url(/shop/item/niko/design/img01/ttl_staff_osusume.gif) no-repeat 0 0;
}
#FS2_Recommend_List.alignItem_04{
	padding-left:0;
}
#FS2_Recommend_List .itemTitle{
	font-weight:bold;
	text-align:left;
	font-size:100%;
}
#FS2_Recommend_List .FS2_itemPrice_text{
	text-align:left;
}
#FS2_Recommend_itemlayout_B{
	text-align:left;
}
#FS2_ReccomendGoods{
	width:170px;
	margin:0;
}
#FS2_ReccomendGoods .FS2_reccomendgoods_table td img.thumbnail{
	width:139px;
	padding:15px; 
	border:1px solid #B9A685;
}
#FS2_ReccomendGoods .itemPrice{
	color:#333;
}
/*--------------------------------------------------------------------------
コンテンツページ用CSS
----------------------------------------------------------------------------*/
/* common */
.layout_content .mainttl{
	margin:10px auto 10px auto;
}
.contentsArea{
	width:741px;
	margin:10px 0 10px 10px;
}
.contentsArea .pagetop{
	padding:20px 0 10px 0;
}	
.contentsArea .sectionContainer{
	padding:10px 0 30px 0;
	background:url(/shop/item/niko/design/img01/bg_picupsection_bottom.gif) no-repeat 0 100%;
}
.contentsArea .sectionWrapper{
	width:730px;
	padding:10px 0 0 0;
	background:url(/shop/item/niko/design/img01/bg_picupsection_top.gif)  no-repeat 0 0;
}
.contentsArea .sectionWrapper .section{
	margin:0;
	background:url(/shop/item/niko/design/img01/bg_picupsection_middle.gif) repeat-y 0 0;
}
/* pick up */
div.pickup .section{
	margin:0;
}
div.pickup .photoarea {
	width:670px;
	margin:20px 0 20px 30px;
}
div.pickup .photoarea li{
	float:left;
	display:inline-block;
	padding:10px;
	background:url(/shop/item/niko/design/img02/bg_pickup.gif) no-repeat 0 0;
}
div.pickup .photoarea li.colLeft{
	margin:0 30px 0 0;
}
div.pickup .categoryComment{
	clear:both;
	font-size:92%;
	margin:20px 0 10px 5px;
}
div.pickup .itemComment{
clear:both;
	margin:20px 0 10px 30px;
}
div.pickup .itemComment,
div.pickup .iteminfo{
	font-size:92%;
}
div.pickup h2.itemName{
	clear:both;
	width:670px;
	margin:10px 0 10px 30px;
	padding:10px 0 10px 5px;
	background:url(/shop/item/niko/design/img01/line_col_709.gif) no-repeat 0 100%;
	font-size:117%;
	font-weight:bold;
}
/* 20100609追加 */
div.pickup h2.itemTable{
	clear:both;
	width:630px;
	margin:10px 0px 10px 30px;
	padding:10px 0px 10px 30px;
	background:url(/shop/item/niko/design/img01/line_col_709.gif) no-repeat 0 100%;
	font-size:117%;
	font-weight:bold;
	text-align:center;
}
div.pickup table.tableSize{
	clear:both;
	width:600px;
	margin:10px 0 10px 30px;
	padding:10px 0 10px 5px;
}
div.pickup table.sn{
	clear:both;
	width:600px;
	margin:0px 0 0px 10px;
	padding:0px 0 0px 10px;
}
/* 20100609終了 */
div.pickup h2.itemprice span{
	padding-left:5px;
}
div.pickup h2.itemprice .tax{
	font-weight:normal;
	vertical-align:baseline;
	font-size:92%;
	padding-left:0;
}
div.pickup .iteminfo {
	margin:10px 0 15px 10px;
}
div.pickup .iteminfo li{
	margin:0 0 0 20px;
	padding:0 0 0 15px;
	background:url(/shop/item/niko/design/img01/ico_circle.gif) no-repeat 0 50%;
	font-size:92%;
}
div.pickup p.buy{
	font-size:92%;
	margin:0 0 0 30px;
	font-weight:bold;
}
/* ranking */
div.ranking .rankingno{
	margin:0 0 0 5px;
}
div.ranking .photoarea {
	margin-top:0;
}
/* faq guide */
div.guide .sectionContainer{
	padding-bottom:20px;
	margin-left:5px;
	background:url(/shop/item/niko/design/img01/bg_picupsection_bottom.gif) no-repeat 0 100%;
}
div.guide .sectionContainer .section {
	margin:0;
	padding:10px 0 0 0;
}
div.guide  .sectionContainer ul li{
	float:left;
	width:330px;
	display:inline;
	padding:5px 10px 5px 20px;
	font-size:92%;
}
div.guide  .sectionContainer ul li a{
	background:url(/shop/item/niko/design/img01/ico_link.gif) no-repeat 0 50%;
	padding-left:15px;
}
div.guide .section dl{
	width:710px;
	margin:0 auto 20px auto;
	padding:0 0 15px 0;
	background:url(/shop/item/niko/design/img01/line_711.gif) no-repeat 0 100%;
}
div.guide .section dl dt{
	color:#492D21;
	font-weight:bold;
	padding-bottom:10px;
}
div.guide .section dl dd{
	font-size:92%;
}
div.guide .section dl dd a{
	background:url(/shop/item/niko/design/img01/ico_link.gif) no-repeat 0 50%;
	padding-left:15px;
}
div.guide .section dl dd a.bgnone{
	background:none;
	padding-left:0;
}
/* shopping guide */
div.guide .kome li,
div.guide p.kome{
	background:url(/shop/item/niko/design/img01/ico_kome_11px.gif) no-repeat 0 50%;
	padding-left:15px;
}
div.guide .komeatten li,
div.guide p.komeatten,
div.guide .orderFlow dl dd p.komeatten{
	background:url(/shop/item/niko/design/img01/ico_kome_red_11px.gif) no-repeat 0 50%;
	color:#A21616;
	padding-left:15px;
}
div.guide .dot li,

div.guide p.dot{
	background:url(/shop/item/niko/design/img01/ico_dot.gif) no-repeat 0 5px;
	padding-left:10px;
}
div.guide .attendot li,
div.guide p.attendot{
	background:url(/shop/item/niko/design/img01/ico_dot_red.gif) no-repeat 0 5px;
	padding-left:10px;
	color:#A21616;
}
div.guide h2{
	clear:both;
	width:730px;
	margin:20px auto 0 auto;
	background:url(/shop/item/niko/design/img01/bg_ttl_735.gif) no-repeat 0 20px;
	padding:20px 0 40px 5px;
	font-weight:bold;
	font-size:117%;
	color:#492D21;
}
div.shopping .sectionContainer ul li{
	width:200px;
}
div.shopping .sectionContainer ul li.long{
	width:230px;
}
div.shopping .section {
	font-size:92%;
	margin-top:0;
	margin-bottom:0;
}
div.shopping .flowComment p{
	width:700px;
	margin:5px auto 10px auto;
}
div.shopping .orderFlow{
	width:710px;	
	padding:10px;
	margin:20px auto 10px auto;
	background:#E8DAC8;
}
div.shopping .orderFlow dl{
	width:710px;
	padding:0;
	margin:0 0 5px 0;
	background:url(/shop/item/niko/design/img02/bg_guide_flow_middle.jpg) repeat-y 0 0;
}
div.shopping .orderFlow dt{
	padding:15px 20px 0 20px;
	background:url(/shop/item/niko/design/img02/bg_guide_flow_top.jpg) no-repeat 0 0;
}
div.shopping .orderFlow dd{
	padding:0 20px 15px 20px;
	background:url(/shop/item/niko/design/img02/bg_guide_flow_bottom.jpg) no-repeat 0 100%;
}
div.shopping .orderFlow dd ul,
div.shopping .orderFlow dd p{
	margin:5px 0 0 0;
	padding:0;
}
div.shopping .orderFlow .next{
	width:710px;
	margin:0 0 5px 0;
	text-align:center;
}
div.shopping dl.noline{
	background:none;
}
div.shopping dl.back{
	margin:20px 0 0 0;
	background:none;
}
div.shopping dl.back dt{
	font-weight:normal;
	padding-bottom:5px;
}
div.shopping dl.back dd{
	font-size:100%;
}
div.shopping p.pay{
	margin:20px 0 5px 0;
}
div.shopping table.payback{
	width:266px;
	background:#A38C64;
	text-align:center;
}
div.shopping table.payback th,
div.shopping table.payback td{
	padding:5px 0;
	vertical-align:middle;
}
div.shopping table.payback th{
	width:33%;
	background:#E8DAC8;
	font-weight:bold;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;	
}
div.shopping table.payback td{
	background:#FFF;
}
div.shopping .pagetop{
	margin:0;
}
/* sizeguide */
div.size .topcomment{
	margin-top:0;
	padding:0;
}
div.size .topcomment h2{
	margin-top:-10px;
}
div.size .section dl,
div.size .topcomment p{
	width:720px;
	margin:0 auto 10px auto;
	font-size:92%;
}
div.size .section dl{
	background:none;
	overflow:hidden;
	margin-top:20px;
}
.layout_content  div.size .section h3{
	width:710px;
	background:#E8DAC8;
	background-image:none;
	height:auto;
	font-weight:bold;
	padding:5px 0 5px 20px;
	margin:20px 0 0 0;
}
.layout_content  div.size .section dl {
	margin-top:20px;
}
.layout_content  div.size .section dl dd ul li,
.layout_content  div.size .section dl dd p{
	padding-bottom:5px;
}
.layout_content  div.size .section dl dt{
	float:left;
	margin-right:50px;
}
.layout_content  div.size .section .clear{
	clear:both;
	padding-top:10px;
}
.layout_content  div.size .pagetop{
	margin:20px 0 0 0;
} no
/* information */
div.information {
	margin-bottom:20px;
}
div.information .imagearea{
	width:200px;
	float:left;
	padding:0 20px 0 20px;
	display:inline;
}
div.information .imagearea img{
	border:1px solid #CCC;
}
div.information .sectionContainer{
	margin-left:5px;
}
div.information .section{
	overflow:hidden;
	padding-top:20px;
}
div.information .top{
	margin-top:-10px;
}
div.information .rightCol{
	display:inline;
	width:400px;
	float:left;
}
div.information .rightCol dl dt{
	font-weight:bold;
	padding:20px 0 20px 0;
	color:#492D21;
}
div.information .rightCol dl dd{
	padding-right:20px;
}
div.information .rightCol dl dd p{
	padding-bottom:10px;
}
div.information  .sectionContainer{
	margin-bottom:20px;
}
/* sitemap */
div.sitemap .section{
	width:730px;
	margin:0 auto 10px auto;
	padding:0 0 10px 0;
	background:url(/shop/item/niko/design/img01/line_731.gif) no-repeat 0 100%;
}
div.sitemap {
	font-weight:bold;
}
div.sitemap .maincat{
	font-size:117%;
}
div.sitemap .subcat{
	margin-left:15px;
	margin-top:10px;
}
div.sitemap .maincat a,
div.sitemap .subcat a{
	background:url(/shop/item/niko/design/img02/ico_link_sitemap.jpg) no-repeat 0 50%;
	padding-left:15px;
}
div.sitemap ul {
	overflow:hidden;
	padding:10px 0 0 30px;
}
div.sitemap ul li{
	float:left;
	padding-right:15px;
	font-size:92%;
}
div.sitemap ul li a{
	background:url(/shop/item/niko/design/img01/ico_link.gif) no-repeat 0 50%;
	padding-left:10px;
}
div.sitemap .home{
	margin-top:20px;
}
div.sitemap .wear,
div.sitemap .goods{
	padding:0 0 20px 0;
}
/* coodinate */
.layout_content .coodinateStyle div{
	width:150px;
	float:left;
	display:inline;
	margin:0  10px 0 4px;
	padding:11px;
}
.layout_content .coodinateStyle div.no1{
	background:url(/shop/item/niko/design/img02/bg_coordinate01.jpg) no-repeat 0 0;
}
.layout_content .coodinateStyle div.no2{
	background:url(/shop/item/niko/design/img02/bg_coordinate02.jpg) no-repeat 0 0;
}
.layout_content .coodinateStyle div.no3{
	background:url(/shop/item/niko/design/img02/bg_coordinate03.jpg) no-repeat 0 0;
}
.layout_content .coodinateStyle div.no4{
	background:url(/shop/item/niko/design/img02/bg_coordinate04.jpg) no-repeat 0 0;
	margin:0;
}
.layout_content .coodinateStyle div p {
	position:relative;
}
.layout_content .coodinateStyle div p span{
	position:absolute;
	top:5px;
	left:5px;
}
.layout_content .coodinateStyle div dl{
	margin:25px 0 0 0;
}
.layout_content .coodinateStyle div dl dd ul li{
	width:141px;
	margin:0 auto 0 auto;
	padding:10px 5px 10px 5px;
	font-size:84%;
	background:url(/shop/item/niko/design/img01/line_col_151.gif) no-repeat 0 100%;
}
.layout_content .coodinateStyle div dl dd ul li a{
	padding-left:15px;
	display:block;
	background:url(/shop/item/niko/design/img01/ico_black_square.jpg) no-repeat 0 2px;
}
div.coordinate h2{
	clear:both;
	width:730px;
	margin:0 auto 0 auto;
	background:url(/shop/item/niko/design/img01/bg_ttl_735.gif) no-repeat 0 20px;
	padding:20px 0 50px 5px;
	font-weight:bold;
	color:#492D21;
}
div.coordinate .top{
	margin-top:0;
}
div.coordinate .pagetop{
	clear:both;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 300px;
	padding:10px 20px 10px 20px;
	height: auto;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 170px;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 30px 0 30px;
}
#lightbox-container-image-data {
	padding: 0; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 100%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 17px; 
	float: right;
	padding-bottom: 0.7em;
	position:relative;
	right:-25px;
}

#point {
}
#point dl {
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-height: 140%;
}
#point dt {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#point dd {
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#rapping {
}
#rapping p {
	font-size: 12px;
	line-height: 140%;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}
#rapping dl {
	margin: 0px;
	padding: 0px;
	color: #333333;
}
#rapping dt {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#rapping dd {
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#rapping .txt_s {
	font-size: 10px;
	color: #990000;
}
#environment {
}
#environment p {
	font-size: 12px;
	color: #333333;
	padding-bottom: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#environment dl {
	margin: 0px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#environment dt {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#environment dd {
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#environment .txt_s {
}
.itemNumber {
	padding-left: 24px;
}

/* 100311追加 */
.layout_table .utility *{
border:none;
}
.layout_table .utility td.FS2_welcome_area{
padding-bottom:5px;
}
td.FS2_login_area  ul.login{
display:none;
}
td.layout_content div.utility ul.item li{
display:none;
}
div.utility a.viewCart{
display:none;
}
.FS2_noStockText {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 20px;
}

/*=========================================================
レコメンドエンジン（レイアウト１）
=========================================================*/

/*　レコメンドエンジン＞コンテナ　*/
#FS2_Recommend_Engine{
height:100%;
margin-top:15px;
}

/*　レコメンドエンジン＞リストタグを横並び　*/
#FS2_Recommend_Engine ul{
list-style:none;
padding:0px;
margin:0px;
}

#FS2_Recommend_Engine ul li{
float:left;
margin:0 10px 10px 0;
width:23%;
text-align:center;
}

/*　レコメンドエンジン＞リストタグごとのナンバリング（左から）　*/
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_01{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_02{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_03{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_04{}

/*　レコメンドエンジン＞商品サムネイル　*/
.FS2_Recommend_Engin_Reresize_image{}
#FS2_Recommend_Engine ul li img{
border: 1px solid #B9A685;
padding: 3px;
margin:0 auto;
}

/*　レコメンドエンジン＞商品名　*/
#FS2_Recommend_Engine ul li .itemTitle{
width:170px;
font-size: 12px;
padding:0 0 0 10px;
margin:0 0 10px 0;
}

/*　レコメンドエンジン＞価格　*/
#FS2_Recommend_Engine .FS2_itemPrice_text .itemPrice{}

/*　レコメンドエンジン＞コンテナ＞clearfix　*/
div#FS2_Recommend_Engine:after {
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/*　body直下テキスト　*/
.FS2_body_text_area {
        padding:2px 0 0 38px;
	font-size:84%;
}
