@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/*=========================================================
 要素スタイル (共通)
=========================================================*/
body {
	margin: 0;
	padding: 0;
	color: #666;
	background: #fff;
	font-size: 80%;
}

a {
	color: #4482be;
}

img {
	border: 0;
}

/*=========================================================
ページスタイル (共通上書き)
=========================================================*/
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a span:hover {
	text-decoration: underline;
}

/*=========================================================
ページレイアウト (FutureShop)
=========================================================*/
.layout_body {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	background: url(/shop/item/illums/design/img01/bg_layout_body.gif) left top repeat-y;
}

.layout_header {}

td.layout_menu {
	margin:0px;
	padding:0px;
	overflow: hidden;
	vertical-align:top;
}

td.layout_content {
	margin:0px;
	padding:0px;
	overflow: hidden;
	vertical-align:top;
}

td.layout_right {
	margin:0px;
	padding:0px;
	overflow: hidden;
	vertical-align:top;
}

.layout_footer {}

/* GIFT PAGE Layout
---------------------------------------------------------*/
td.gift_layout_content {
	float: left;
	width: 625px;
	overflow: hidden;
}
.gift_right_content {
	width: 160px;
}

.gift_index .topic_list {
	margin-bottom: 20px;
}
.gift_index .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(../../gift/img/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.gift_index .topic_list .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.gift_index .topic_list .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}


/* KIDS PAGE Layout
---------------------------------------------------------*/
td.gift_layout_content {
	float: left;
	width: 625px;
	overflow: hidden;
}
.kids_right_content {
	width: 160px;
}




/*=========================================================
ページリセット (FutureShop/追加)
=========================================================*/
.header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header address, .header blockquote, .header p, .header pre, .header em, .header span, .header strong, .header a, .header dl, .header dd, .header dt, .header li, .header ol, .header ul, .header form, .header th, .header td, .header img,
.left_menu h1, .left_menu h2, .left_menu h3, .left_menu h4, .left_menu h5, .left_menu h6, .left_menu address, .left_menu blockquote, .left_menu p, .left_menu pre, .left_menu em, .left_menu span, .left_menu strong, .left_menu a, .left_menu dl, .left_menu dd, .left_menu dt, .left_menu li, .left_menu ol, .left_menu ul, .left_menu form, .left_menu th, .left_menu td, .left_menu img,
.right_content h1, .right_content h2, .right_content h3, .right_content h4, .right_content h5, .right_content h6, .right_content address, .right_content blockquote, .right_content p, .right_content pre, .right_content em, .right_content span, .right_content strong, .right_content a, .right_content dl, .right_content dd, .right_content dt, .right_content li, .right_content ol, .right_content ul, .right_content form, .right_content th, .right_content td, .right_content img,
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer address, .footer blockquote, .footer p, .footer pre, .footer em, .footer span, .footer strong, .footer a, .footer dl, .footer dd, .footer dt, .footer li, .footer ol, .footer ul, .footer form, .footer th, .footer td, .footer img {
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-style: normal;
	font-weight: normal;
	text-align: inherit;
	text-decoration: none;
}

.header span,.header a,.header img,
.left_menu span,.left_menu a,.left_menu img,
.right_content span,.right_content a,.right_content img,
.footer span,.footer a,.footer img {
	font-style: inherit;
	font-weight: inherit;
	text-decoration: inherit;
}

.header em,.header strong,
.left_menu em,.left_menu strong,
.right_content em,.right_content strong,
.footer em,.footer strong {
	text-decoration: inherit;
}

.header ol,.header ul,
.left_menu ol,.left_menu ul,
.right_content ol,.right_content ul,
.footer ol,.footer ul {
	list-style-type: none;
}

.header fieldset,.header img,
.left_menu fieldset,.left_menu img,
.right_content fieldset,.right_content img,
.footer fieldset,.footer img {
	border: 0;
}

.header table,
.left_menu table,
.right_content table,
.footer table {
	border-collapse: collapse;
	border-spacing: 0;
}
.header caption,.header th,
.left_menu caption,.left_menu th,
.right_content caption,.right_content th,
.footer caption,.footer th {
	text-align: left;
}

/*=========================================================
共通ページスタイル (共通)
=========================================================*/
/* ヘッダ
---------------------------------------------------------*/
.header {
	margin: 0 1px;
	width: 998px;
	height: 100px;
	background: url(/shop/item/illums/design/img01/bg_header.jpg) left top no-repeat;
}
.header .logo {
	position: absolute;
	top: 0;
	left: 1px;
}
.header h1 {
	position: absolute;
	top: 6px;
	left: 200px;
	width: 400px;
	line-height: 1;
	color: #abb7c7;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}
.header .global_navi {
	position: absolute;
	top: 65px;
	left: 200px;
	width: 799px;
	height: 35px;
	overflow: hidden;
	background: url(/shop/item/illums/design/img01/bg_global_navi.jpg) left bottom no-repeat;
}
.header .global_navi ul {
	width: 799px;
	height: 31px;
	overflow: hidden;
	background: url(/shop/item/illums/design/img01/global_navi.jpg) left top no-repeat;
}
.header .global_navi ul li {
	margin-right: 1px;
	float: left;
	width: 199px;
	height: 31px;
}
.header .global_navi ul li.about {
	margin-right: 0;
}
.header .global_navi ul li a {
	display: block;
	width: 199px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999em;
}

.header .global_navi ul li.online a:hover,
.header .global_navi ul li.online a.here {
	background: url(/shop/item/illums/design/img01/global_navi.jpg) 0 -31px no-repeat;
}
.header .global_navi ul li.gift a:hover,
.header .global_navi ul li.gift a.here {
	background: url(/shop/item/illums/design/img01/global_navi.jpg) -200px -31px no-repeat;
}
.header .global_navi ul li.kids a:hover,
.header .global_navi ul li.kids a.here {
	background: url(/shop/item/illums/design/img01/global_navi.jpg) -400px -31px no-repeat;
}
.header .global_navi ul li.about a:hover,
.header .global_navi ul li.about a.here {
	background: url(/shop/item/illums/design/img01/global_navi.jpg) -600px -31px no-repeat;
}

.header .info_navi ul {
	position: absolute;
	top: 0px;
	left: 600px;
	width: 399px;
	height: 20px;
	background: url(/shop/item/illums/design/img01/info_navi.jpg) left top no-repeat;
}
.header .info_navi ul li {
	margin-right: 1px;
	float: left;
	width: 99px;
	height: 20px;
}
.header .info_navi ul li.cart {
	margin-right: 0;
}
.header .info_navi ul li a {
	display: block;
	width: 99px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999em;
}
.header .shipping {
	position: absolute;
	top: 37px;
	left: 858px;
}

/* メニューエリア
---------------------------------------------------------*/
.left_menu {
	padding-top: 40px;
}
.left_menu a {
	color: #72716f;
	text-decoration: none;
}
.left_menu a:hover {
	background: #f4f4f4;
	text-decoration: none;
}


.left_menu .category_menu,
.left_menu .motive_menu {
	margin-bottom: 15px;
	width: 100%;
	background: url(/shop/item/illums/design/img01/line_dotted_blue.gif) left bottom repeat-x;
}
.left_menu .category_menu h2,
.left_menu .motive_menu h2 {
	margin-left: 1px;
}
.left_menu .mobile_banner {
	margin: 0 15px 15px;
}


.shop_left_menu .brand_menu {
	margin: 0 15px 15px;
}
.shop_left_menu .brand_menu li {
	padding-bottom: 1px;
	background: url(/shop/item/illums/design/img01/line_dotted_blue.gif) left  bottom repeat-x;
	line-height: 1;
	font-size: 0;
}
.shop_left_menu .category_menu dl {
	margin: 15px 5px 0 35px;
	padding-bottom: 10px;
}
.shop_left_menu .category_menu dl dt {
	margin: 22px 0 5px;
	line-height: 1;
}
.shop_left_menu .category_menu dl ul li {
	margin-bottom: 0.5em;
	padding-left: 15px;
	background: url(/shop/item/illums/design/img01/listmark_arrow_blue.gif) 5px 6px no-repeat;
	line-height: 1.33;
}

.gift_left_menu .motive_menu {
	padding-bottom: 5px;
}
.gift_left_menu  .motive_menu ul {
	margin: 15px;
}
.gift_left_menu  .motive_menu li {
	margin-bottom: 5px;
	height: 25px;
	line-height: 1;
	_font-size: 1px;
}
.gift_left_menu .price_menu {
	margin: 0 15px 15px;
	background: url(/shop/item/illums/design/img01/bg_menu_gift_price.jpg) left top repeat-y;
}
.gift_left_menu .price_menu a {
	color: #4482BE;
	text-decoration: underline;
}
.gift_left_menu .price_menu .price_list {
	margin: 7px 7px 0;
	line-height: 1.66;
}
.gift_left_menu .price_menu .price_list ul {
	margin-bottom: 10px;
}
.gift_left_menu .price_menu form {
	padding: 1px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e7e7e7;
}
.gift_left_menu .price_menu form dl {
	margin: 0 2px;
	padding: 8px 5px;
	background: #f2f1f1;
}
.gift_left_menu .price_menu form dl dd {
	margin-bottom: 10px;
}
.gift_left_menu .price_menu form dl dd.price_area {
	margin-bottom: 0;
}
.gift_left_menu .price_menu form dl dd.keyword input {
	width: 150px;
}
.gift_left_menu .price_menu form dl dd.price_area input {
	width: 45px;
}

.kids_left_menu .category_menu {
	padding-bottom: 5px;
}
.kids_left_menu  .category_menu ul {
	margin: 15px;
}
.kids_left_menu  .category_menu li {
	margin-bottom: 5px;
	height: 120px;
	line-height: 1;
	_font-size: 1px;
}

/* メインコンテンツ
---------------------------------------------------------*/

.main_content {
	line-height: 1.66;
}

/*.gift_main_content a {
	text-decoration: underline;
}
.kids_main_content {
	font-size: 105%;
}
.kids_main_content a {
	text-decoration: underline;
}*/



/* ライトエリア
---------------------------------------------------------*/
.gift_right_content .recommend_gift {
	margin: 0;
	background: #fafafa;
}
.gift_right_content .recommend_gift h3 {
	margin-bottom: 0px;
}
.gift_right_content .recommend_gift a {
	text-decoration: underline;
}
.gift_right_content .recommend_gift li {
	margin: 0 7px 10px;
}
.gift_right_content .recommend_gift li li {
	margin: 0;
}
.gift_right_content .recommend_gift li .text {
	display: block;
	padding: 0 12px;
}

.kids_right_content {
	font-size: 105%;
}
.kids_right_content .kids_ranking h3 {
	margin-bottom: 7px;
}
.kids_right_content .kids_ranking dl {
	margin-left: 7px;
}
.kids_right_content .kids_ranking dd {
	margin-bottom: 12px;
}
.kids_right_content .kids_ranking dd .text {
	display: block;
	padding: 0 6px;
	width: 133px;
	line-height: 1.66;
}
.kids_right_content .kids_ranking dd .price {
	display: block;
	color: #EB6526;
	font-weight: bold;
	line-height: 1.66;
	text-align: center;
}


/* バナーリンク
---------------------------------------------------------*/
.banner_link {
	margin: 20px 0 10px;
	width: 160px;
}
.banner_link img {
	margin-bottom: 10px;
}
.gift_right_content .banner_link img {
	margin-bottom: 5px;
}
.kids_right_content .banner_link {
	margin-bottom: 0;
}


/* フッタ
---------------------------------------------------------*/
.footer {
	margin: 0;
	padding-top: 10px;
	background: #b8b8b8 url(/shop/item/illums/design/img01/bg_footer.gif) left top repeat-x;
	font-size: 87%;
}
.footer a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}

.footer .footer_menu {
	width: 100%;
	overflow: hidden;
}
.footer .footer_menu ul {
	margin-left: 22px;
	display: inline;
	float: left;
	width: 178px;
	overflow: hidden;
}
.footer .footer_menu ul li {
	line-height: 2;
}
.footer .footer_menu dl {
	margin-left: 22px;
	display: inline;
	float: left;
	width: 176px;
	overflow: hidden;
}
.footer .footer_menu dl dt {
	margin-top: 2px;
	margin-bottom: 10px;
}
.footer .footer_menu dl dd {
	line-height: 2;
}

.footer .copyright {
	padding: 7px 10px;
	clear: both;
	text-align: right;
}

.goto_top {
	margin: 5px 0;
	padding-right: 20px;
	text-align: right;
	font-size: 10px;
}
.goto_top a {
	color: #5d4f41;
	text-decoration: underline;
}

/*=========================================================
システムコンテンツ (共通)
=========================================================*/
.topicpath {
	margin: 0 1px;
	padding: 5px 5px 5px;
	border-bottom: 1px #e7e7e7 solid;
	background: #fff;
	font-size: 100%;
}
.topicpath a {
	color: #3f3d3a;
}
.pan {
	margin: 0 1px;
	padding: 5px 5px 5px;
	border-bottom: 1px #e7e7e7 solid;
	background: #fff;
	font-size: 100%;
}
.pan a {
	color: #3f3d3a;
}

/*=========================================================
システムコンテンツ (FutureShop/追加)
=========================================================*/

.pager {
	margin:20px 0;
	padding:0 5px;
	border-bottom: 1px solid #DDDDDD;
}

.FS2_pager_text {}
.FS2_pager_link_first {}
.FS2_pager_link_prev {}
.FS2_pager_link {}
.FS2_pager_stay {}
.FS2_pager_link_next {}
.FS2_pager_link_last {}

.FS2_sort_menu_bg {
	margin: 0 20px;
	padding: 5px 0;
	border-width: 1px 0;
	border-color: #e7e7e7;
	border-style: solid;
}

.FS2_sort_menu_bg ul {
	margin:0px;
	padding:0px;
	width: 100%;
	overflow: hidden;
	text-align: left;
}

.FS2_sort_menu_bg li {
	margin:0 0 0 5px;
	padding:0 8px 0 20px;
	border-right:1px solid #e7e7e7;
	float: left;
	height: 15px;
	line-height: 15px;
	background: url(/shop/item/illums/design/img01/listmark_arrow_sort.gif) left top no-repeat;
	font-size: 87%;
}
.FS2_sort_menu_bg li.FS2_sort_menu_title {
	padding-left: 5px;
	background: none;
}
.FS2_sort_menu_bg li.FS2_sort_menu_sortNewLink {
	border-right: none;
}

.FS2_sort_menu_bg li a {
	display:block;
}

#FS2_sort_menu {}

.FS2_sort_menu_title {
	color: #3f3d3a;
}

/*=========================================================
商品カテゴリ一覧画面 (FutureShop/追加)
=========================================================*/
.category_visual {
	margin: 20px 20px 15px;
	text-align: center;
}

.FS2_GroupList {
	margin:0 20px;
}

.FS2_GroupLayout {
	margin:0 20px;
}
.groupLayout {
	margin:0 auto;
	width:100%;
	overflow: hidden;
}
.groupLayout .gl_Item {
	float: left;
	display:inline;
}
.groupLayout .FS2_thumbnail_container {
	margin:0 0 5px 0;
}
.groupLayout .itemGroup {
	padding:0px;
	margin: 0 0 10px 0;
	font-size: 100%;
	font-weight: normal;
}
.groupLayout .FS2_itemPrice_area {
	font-size:87%;
	padding:0px;
	margin: 0 0 10px 0;
}
.FS2_body_Goods_gift_box .groupLayout .FS2_itemPrice_area {
	font-size:100%;
}
.groupLayout .FS2_itemPrice_area .FS2_special_price {
	margin: 0;
	display: none;
}
.groupLayout .FS2_itemPrice_area .itemPrice {
	margin-right: 0.5em;
	color: #a3541a;
	font-size: 12px;
}
.FS2_body_Goods_kids .groupLayout .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_kids_special .groupLayout .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_kids_fabrix .groupLayout .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_others .groupLayout .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_kids_tableware .groupLayout .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_apparel .groupLayout .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_furniture .groupLayout .FS2_itemPrice_area .itemPrice,
.FS2_body_Goods_toy .groupLayout .FS2_itemPrice_area .itemPrice {
	color: #eb6526;
}

.groupLayout .FS2_itemPrice_area .FS2_itemPrice_text {
	margin: 10px;
}
.groupLayout .FS2_ItemShortComment {
	font-size:87%;
	padding:0px;
	margin: 0 0 10px 0;
	display: none;
}

/*=========================================================
商品詳細画面 (FutureShop/追加)
=========================================================*/
.FS2_body_Goods_GoodsDetail #FS2_itemlayout_G .FS2_itemlayout_td_Left {
	width: 380px;
	padding: 0 20px;
}
.FS2_body_Goods_GoodsDetail #FS2_itemlayout_G .FS2_itemlayout_td_Right {
	width: 380px;
	padding: 0 0 0 0;
}

.FS2_body_Goods_GoodsDetail form {
	margin: 0;
}
.FS2_body_Goods_GoodsDetail .itemTitle,
.FS2_body_Goods_gift_box .itemTitle {
	margin: 0;
	padding: 4px 0;
	border-top: 1px #a1b4ce solid;
	color: #6e8099;
	line-height: 1.5;
	font-size: 17px;
	font-weight: bold;
}

.FS2_body_Goods_GoodsDetail .itemNumber,
.FS2_body_Goods_gift_box .itemNumber {
	margin: 0 0 8px;
	padding: 0 0 8px;
	border-bottom: 1px #a1b4ce solid;
	color: #999;
}
.FS2_body_Goods_GoodsDetail .itemComment {
	line-height: 1.66;
}
.FS2_body_Goods_GoodsDetail .itemComment_infoBlock {
	margin: 12px 0 0;
	padding: 1px;
	border: 1px #d6d6d6 solid;
	display: block;
	line-height: 1.5;
	font-size: 87%;
}
.FS2_body_Goods_GoodsDetail .itemComment_infoBlock_inner {
	padding: 6px;
	display: block;
	background: #f4f4f4;
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text,
.FS2_body_Goods_gift_box .groupLayout .FS2_itemPrice_area .FS2_itemPrice_text {
	margin: 15px 0 20px;
	padding: 5px 0;
	border-width: 1px 0;
	border-color: #d6d6d6;
	border-style: solid;
	color: #666457;
}
.FS2_body_Goods_GoodsDetail .FS2_special_price {
	margin-right: 1em;
}

.FS2_body_Goods_GoodsDetail .itemPrice,
.FS2_body_Goods_gift_box .groupLayout .FS2_itemPrice_area .itemPrice {
	margin-right: 8px;
	padding: 0 0 0 0;
	color: #a86432;
	font-size: 18px;
}

.FS2_body_Goods_GoodsDetail .FS2_point,
.FS2_body_Goods_gift_box .groupLayout .FS2_point {
	margin-bottom: 1em;
	border: none;
}

.FS2_body_Goods_GoodsDetail .FS2_inputSelection {
	margin: 0 0 20px;

}
.FS2_body_Goods_GoodsDetail .FS2_inputSelection th {
	padding-left: 0;
	border: none;
	background: none;
}
.FS2_body_Goods_GoodsDetail .FS2_inputSelection td {
	border: none;
	background: none;
}

.FS2_body_Goods_GoodsDetail .GoodsSelectionTable {
	margin: 0 0 16px;
	border-collapse: collapse;
}
.FS2_body_Goods_GoodsDetail .GoodsSelectionTable th {
	border: 1px #d6d6d6 solid;
	width: 190px;
	background: #fdfded;
}
.FS2_body_Goods_GoodsDetail .GoodsSelectionTable th.thStrong {
	padding: 4px 8px;
	width: 174px;
	background: #f4f4f4;
}
.FS2_body_Goods_GoodsDetail .GoodsSelectionTable td {
	border: 1px #d6d6d6 solid;
}

.FS2_body_Goods_GoodsDetail .FS2_figure {
	margin-bottom: 10px;
	width: 380px;
	overflow: hidden;
}
.FS2_body_Goods_gift_box .FS2_figure {
	margin-bottom: 10px;
	width: 360px;
	overflow: hidden;
}

.FS2_body_Goods_GoodsDetail .FS2_figure_table,
.FS2_body_Goods_gift_box .FS2_figure_table {
	margin: 0 0 0 auto;
	border-collapse: collapse;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table .FS2_figure_table_td_figure,
.FS2_body_Goods_gift_box .FS2_figure_table .FS2_figure_table_td_figure {
	display: none;
}
.FS2_body_Goods_GoodsDetail .FS2_figure_table .FS2_figure_table_td_cart_btn,
.FS2_body_Goods_gift_box .FS2_figure_table .FS2_figure_table_td_cart_btn {
	padding-left: 10px;
}

.FS2_body_Goods_GoodsDetail .FS2_InquiryButton_area,
.FS2_body_Goods_GoodsDetail FS2_MailRecommendButton_area,
.FS2_body_Goods_gift_box .FS2_InquiryButton_area,
.FS2_body_Goods_gift_box FS2_MailRecommendButton_area {
	margin: 4px 0;
}

.FS2_body_Goods_GoodsDetail .photo_zoom {
	margin: 6px 0 0;
}
.FS2_body_Goods_GoodsDetail .item_image_swap .photo_zoom {
	margin-top: 4px;
}
.FS2_body_Goods_GoodsDetail .FS2_ItemComment {
	margin: 0;
	display: none;
}

.FS2_body_Goods_GoodsDetail .item_image_swap {
	width: 360px;
	overflow: hidden;
	margin-bottom: 18px;
}
.FS2_body_Goods_GoodsDetail .item_image_swap p.photo {
	margin: 0 10px 10px 0;
	padding: 3px 0 0 3px;
	width: 357px;
	height: 360px;
	background: url(/shop/item/illums/design/img01/bg_phpto-frame_360x360.gif) left top no-repeat;
}
.FS2_body_Goods_GoodsDetail .item_image_swap ul {
	margin: 0;
	padding: 0;
	width: 360px;
	overflow: hidden;
	list-style: none;
}
.FS2_body_Goods_GoodsDetail .item_image_swap ul li {
	margin: 0 15px 0 0;
	padding: 1px 0 0 1px;
	float: left;
	width: 109px;
	height: 110px;
	background: url(/shop/item/illums/design/img01/bg_photo-frame_110x110.gif) left top no-repeat;
}
.FS2_body_Goods_GoodsDetail .item_image_swap ul li.right-side {
	margin-right: 0;
}

.FS2_body_Goods_GoodsDetail .item_color_variation {
	margin-bottom: 18px;
	clear: both;
}
.FS2_body_Goods_GoodsDetail .item_color_variation table {
	border: 1px #d6d6d6 solid;
	border-collapse: collapse;
}
.FS2_body_Goods_GoodsDetail .item_color_variation table th {
	padding: 0;
	border-bottom: 1px #d6d6d6 solid;
	background: #f1f1e5;
}
.FS2_body_Goods_GoodsDetail .item_color_variation table td {
	padding: 0 0 5px 0;
}

.FS2_body_Goods_GoodsDetail .item_brand_info dl {
	margin: 0;
	border: 1px #d6d6d6 solid;
	width: 358px;
}
.FS2_body_Goods_GoodsDetail .item_brand_info dl dt {
	margin: 0;
	padding-bottom: 1px;
	background: url(/shop/item/illums/design/img01/line_dotted_gray.gif) left bottom repeat-x;
}
.FS2_body_Goods_GoodsDetail .item_brand_info dl dd {
	margin: 0;
	padding: 12px 5px 6px 15px;
	line-height: 1.8;
	font-size: 87%;
}

.FS2_body_Goods_GoodsDetail .item_recommend {
	margin: 20px 20px 0 20px;
}
.FS2_body_Goods_GoodsDetail .item_recommend h2 {
	margin: 0 0 20px;
}
.FS2_body_Goods_GoodsDetail .item_recommend .FS2_itemPrice_text {
	padding: 0;
	border: none;
}

.alignItem_04 .CrossHead {
	margin: 20px;
	border-bottom: 1px #a0b4cd solid;
	width: 90%;
	height: 19px;
}

.gl_Item {
	margin:0 auto;
}

.gl_Item .FS2_reccomendgoods_table .FS2_itemlayout_td_Left {
	margin: 0 0 15px 0;
	float: left;
	width: 90%;
}

.gl_Item .FS2_reccomendgoods_table .FS2_itemlayout_td_Left .FS2_thumbnail_container {
	margin:0 0 0 0;
}

.gl_Item .FS2_reccomendgoods_table .FS2_itemlayout_td_Left .itemTitle {
	padding: 0px;
	margin: 0 0 0 0;
	font-size: 100%;
	font-weight: normal;
	border-top: none;
}

.gl_Item .FS2_reccomendgoods_table .FS2_itemlayout_td_Left .FS2_itemPrice_area {
	padding:0px;
	margin: 0 0 0 0;
}

.gl_Item .FS2_reccomendgoods_table .FS2_itemlayout_td_Left .FS2_itemPrice_area .FS2_itemPrice_text {
	margin: 0 0 0 0;
	border-width: 0px 0;
	border-color: #d6d6d6;
	border-style: solid;
}

.gl_Item .FS2_reccomendgoods_table .FS2_itemlayout_td_Left .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice {
	margin-right: 0.5em;
	color: #a3541a;
	font-size: 12px;
}

/*=========================================================
カート画面 (FutureShop/追加)
=========================================================*/

.shoping_toparea_notice {
	margin: 20px 20px 30px 20px;
}
.shoping_toparea_notice .giftbox {
	margin-bottom: 10px;
}
.shoping_toparea_notice .contact {
	margin-bottom: 10px;
	padding: 8px 0 7px 2px;
	color: #6e8099;
	background: url(/shop/item/illums/design/img02/line_dotted_cart.gif) bottom left no-repeat;
	font-size: 14px;
}
.shoping_toparea_notice .contact {
	padding: 8px 0 7px 2px;
	color: #6e8099;
	background: url(/shop/item/illums/design/img02/line_dotted_cart.gif) bottom left no-repeat;
	font-size: 14px;
}
.shoping_toparea_notice .contact .mailaddress {
	margin-left: 30px;
	color: #a86432;
}
.shoping_toparea_notice .link_shop_guide {
	margin-top: 10px;
	padding: 8px 0 7px 20px;
	background: url(/shop/item/illums/design/img02/icon_attention.gif) 2px 9px no-repeat;
}


/*CAN REMOVE*/
.FS2_body_Cart_ShoppingCart .guide_box {
	margin: 20px 20px 0 20px;
}
.FS2_body_Cart_ShoppingCart .guide_box h3 {
	margin: 0;
	padding: 0 0 0 15px;
	height: 20px;
	color: #4b6487;
	background: url(/shop/item/illums/design/img01/bg_cart_heading.jpg) top left no-repeat;
	font-size: 13px;
}
.FS2_body_Cart_ShoppingCart .guide_box .buy_guide {
	margin: 10px 0 0 0;
	position: relative;
	width: 760px;
	height: 112px;
	background: url(/shop/item/illums/design/img01/br_cart_guide.jpg) top left no-repeat;
}
.FS2_body_Cart_ShoppingCart .guide_box .buy_guide .guide_1 {
	position: absolute;
	top: 11px;
	left: 183px;
}
.FS2_body_Cart_ShoppingCart .guide_box .buy_guide .guide_2 {
	position: absolute;
	top: 11px;
	left: 325px;
}
.FS2_body_Cart_ShoppingCart .guide_box .buy_guide .guide_3 {
	position: absolute;
	top: 57px;
	left: 325px;
}
.FS2_body_Cart_ShoppingCart .guide_box .buy_guide .guide_4 {
	position: absolute;
	top: 11px;
	left: 467px;
}
.FS2_body_Cart_ShoppingCart .guide_box .buy_guide .guide_5 {
	position: absolute;
	top: 11px;
	left: 609px;
}
.FS2_body_Cart_ShoppingCart .guide_box .buy_guide .guide_6 {
	position: absolute;
	top: 57px;
	left: 609px;
}
.FS2_body_Cart_ShoppingCart .guide_box .contact {
	margin: 10px 0 0 0;
	border: 1px #e7e7e7 solid;
	overflow: hidden;
	height: 100%;
}
.FS2_body_Cart_ShoppingCart .guide_box .contact .text_contact {
	margin: 0 2px 0 2px;
	padding: 10px 0 10px 8px;
	background: url(/shop/item/illums/design/img01/line_dotted.gif) bottom left repeat-x;
}
.FS2_body_Cart_ShoppingCart .guide_box .contact .tel {
	margin-left:2px;
	padding: 12px 15px 14px 8px;
	display: inline;
	float: left;
}
.FS2_body_Cart_ShoppingCart .guide_box .contact .email {
	margin-right:2px;
	padding: 12px 0 14px 13px;
	display: inline;
	float: left;
	background: url(/shop/item/illums/design/img01/line_cart_contact.gif) 0 9px no-repeat;
}

.cartTable {
	width:100%;
	margin-bottom:5px;
	border-left:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
}
.cartTable caption {
	background:#DDDDDD;
	padding:5px;
}


.cartTable th {
	margin: 0;
	padding: 5px 0;
	border: 1px #e7e7e7 solid;
	background-color: #f1f1e5;
}


.cartTable td {
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:3px;
}


.FS2_GoodsImage_td {
	width:1px;
	vertical-align:top;
}
.FS2_GoodsImage_td img {
	margin:5px;
}
.FS2_total_area table {}
.FS2_total_area td {}

.summary {
	font-weight:bold;
}


.FS2_TradeSafe {}
.FS2_settleNotice {}


.FS2_body_Cart_ShoppingCart form {
	margin: 30px 20px 0 20px;
	width: 760px;
	height: 100%;
	overflow: hidden;
}


.FS2_body_Cart_ShoppingCart h2.pageTitle {
	margin: 1px 1px 0 1px;
	padding-bottom: 1px;
	border-bottom: 1px #d6dfea solid;
	width: 756px;
	height: 36px;
	background: url(/shop/item/illums/design/img01/title_shoppingcart.jpg) top left no-repeat;
	text-indent: -9999em;
}

.FS2_body_Cart_ShoppingCart h3.CrossHead {
	margin: 0 20px;
	padding: 15px 0 0 3px;
	border: none;
	border-bottom: 1px #a0b4cd solid;
	width: 720px;
	height: 19px;
	color: #4b6487;
	font-size: 13px;
}
.FS2_body_Cart_GuestEntry h3.CrossHead {
	margin: 0 auto;
	padding: 15px 0 0 3px;
	border: none;
	border-bottom: 1px #a0b4cd solid;
	width: 720px;
	height: 19px;
	color: #4b6487;
	font-size: 13px;
} 



.FS2_body_Cart_ShoppingCart table.cartTable,
.FS2_body_Cart_GuestEntry table.cartTable {
	margin: 0 0 0 20px;
	padding: 0 ;
	border: none;
	border-collapse: collapse;
	width: 720px;
}
.FS2_body_Cart_GuestEntry table.cartTable {
	margin: 0 0 0 40px;
}




.FS2_body_Cart_ShoppingCart table.cartTable caption {
	margin: 0 auto;
	padding: 0;
	border: none;
	width: 720px;
	height: 55px;
	background: url(/shop/item/illums/design/img01/title_order.jpg) 0px 15px no-repeat;
	text-indent: -10000px;
}

.FS2_body_Cart_GuestEntry table.cartTable caption {
	margin: 0;
	padding: 22px 0 0;
	border: none;
	width: 720px;
	height: 55px;
	color: #4b6487;
	background: url(/shop/item/illums/design/img02/bg_title_cart_caption.jpg) left top no-repeat;
	text-align: center;
	font-weight: bold;
}


/*html:not([lang*=""]) .FS2_body_Cart_ShoppingCart table.cartTable caption {
	background: url(/shop/item/illums/design/img01/title_order.jpg) 20px 15px no-repeat;
}*/
.FS2_body_Cart_ShoppingCart table.cartTable th,
.FS2_body_Cart_GuestEntry table.cartTable th {
	margin: 0;
	padding: 5px 0;
	border: 1px #e7e7e7 solid;
	background-color: #f1f1e5;
}
.FS2_body_Cart_ShoppingCart table.cartTable td,
.FS2_body_Cart_GuestEntry table.cartTable td {
	margin: 0;
	padding: 0 10px 0 10px;
	border: 1px #e7e7e7 solid;
	border-left: none;
	background: none;
}
.FS2_body_Cart_GuestEntry table.cartTable td {
	padding: 5px 10px;
}
.FS2_body_Cart_ShoppingCart table.cartTable td.FS2_GoodsImage_td,
.FS2_body_Cart_GuestEntry table.cartTable td.FS2_GoodsImage_td, {
	padding: 5px 0;
	border-left: 1px #e7e7e7 solid;
}
.FS2_body_Cart_ShoppingCart table.cartTable td.FS2_GoodsImage_td img,
.FS2_body_Cart_GuestEntry table.cartTable td.FS2_GoodsImage_td img {
	margin: 10px 0 10px 10px;
}
.FS2_body_Cart_ShoppingCart .itemRight,
.FS2_body_Cart_GuestEntry .itemRight {
	margin: 8px 20px 0 0;
}
.FS2_body_Cart_ShoppingCart .itemRight50,
.FS2_body_Cart_GuestEntry .itemRight50 {
	margin: 10px 20px 0 0;
	display: inline;
	width: auto;
}
.FS2_body_Cart_GuestEntry .itemRight50 {
	margin: 10px 40px 0 0;
}

.FS2_body_Cart_ShoppingCart .itemRight50 table.cartTable,
.FS2_body_Cart_GuestEntry .itemRight50 table.cartTable {
	margin: 0;
	padding: 0 ;
	border-collapse: collapse;
	width: 310px;
}
.FS2_body_Cart_ShoppingCart .itemRight50 table.cartTable th,
.FS2_body_Cart_GuestEntry .itemRight50 table.cartTable th {
	margin: 0;
	padding: 11px 10px 9px 0;
	border: 1px #e7e7e7 solid;
	width: auto;
	background-color: #fdfded;
}
.FS2_body_Cart_ShoppingCart .itemRight50 table.cartTable td,
.FS2_body_Cart_GuestEntry .itemRight50 table.cartTable td {
	margin: 0;
	padding: 0 10px 0 10px;
	border: 1px #e7e7e7 solid;
	width: auto;
	background: none;
}

.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_1,
.FS2_body_Cart_GuestEntry .FS2_bottom_btn_right_and_left_1 {
	margin: 30px 0 0 0;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_1 .itemRight,
.FS2_body_Cart_GuestEntry .FS2_bottom_btn_right_and_left_1 .itemRight {
	margin: 0;
}
.FS2_body_Cart_ShoppingCart .FS2_bottom_btn_right_and_left_2,
.FS2_body_Cart_GuestEntry .FS2_bottom_btn_right_and_left_2 {
	margin: 0;
}



/*=========================================================
iBox CSS
=========================================================*/

#ibox_content { background: #222; border-color: #222; color: #fff; }
#ibox_wrapper { background: #222; border-color: #444; }
#ibox_footer_wrapper { left: 0; right: 0; top: 0; padding: 3px 10px; }
#ibox_footer_wrapper, #ibox_footer_wrapper a { color: #8dd6e2; background: #444; }
#ibox_footer_wrapper a { color: #8dd6e2; font-weight: bold; text-decoration: none; padding: 0 3px; }
#ibox_content { margin: 25px 0 0 0; padding: 10px; }




.FS2_body_Goods_gift_box .banner_box {
	text-align: center;
}
.FS2_body_Goods_gift_box .text_box {
	margin: 0 20px;
}
.FS2_body_Goods_gift_box .text_box p {
	margin-bottom: 1em;
}
.FS2_body_Goods_gift_box form {
	margin: 0 20px 0 0;
}
.FS2_body_Goods_gift_box form table td {
}







.FS2_body_Cart_GuestLogin .orderFlow,
.FS2_body_Cart_GuestEntry .orderFlow {
	margin: 20px;
}






.FS2_body_Config_PrivacyPolicy form,
.FS2_body_Config_BusinessDeal form,
.FS2_body_Cart_GuestLogin form,
.FS2_body_Login_Login form {
	margin: 20px;
}

.FS2_body_Config_PrivacyPolicy .pageTitle,
.FS2_body_Config_BusinessDeal .pageTitle,
.FS2_body_Login_Login .pageTitle {
	margin: 20px 0;
	padding: 15px 0 15px 0;
	border-top: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
	text-align: center;
	color: #6E8099;
	font-size: 22px;
	font-weight: bold;
}

.FS2_body_Cart_GuestLogin .pageTitle,
.FS2_body_Cart_GuestEntry .pageTitle {
	margin: 1px 20px 0 20px;
	padding: 10px 0;
	border-bottom: 1px #d6dfea solid;
	width: 756px;
	color: #fff;
	background: #88b2eb;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.FS2_body_Config_PrivacyPolicy h3,
.FS2_body_Config_BusinessDeal h3,
.FS2_body_Cart_GuestLogin h3,
.FS2_body_Login_Login  h3 {
	margin-top: 16px;
	margin-bottom: 12px;
	color: #4b6487;
	border-bottom: 1px #a0b4cd solid;
	font-size: 16px;
	font-weight: bold;
}




.FS2_body_Config_PrivacyPolicy h4 {
	margin-bottom: 0;
	font-size: 100%;
}
.FS2_body_Config_PrivacyPolicy p {
	margin-top: 0;
}
.FS2_body_Config_BusinessDeal .business_deal_table {
}
.FS2_body_Config_BusinessDeal .business_deal_table th {
	padding: 0 1em 10px 0;
	width: 150px;
	text-align: left;
	vertical-align: top;
}
.FS2_body_Config_BusinessDeal .business_deal_table td {
	padding: 0 0 10px;
	text-align: left;
	vertical-align: top;
}

.FS2_memberOnly {
	margin:20px;
}


.userTable_01 caption {
	padding: 5px;
	color: #fff;
	background: #88b2eb;
	font-weight: bold;
}

.userTable_01 th {
	background:#f1f1e5;
}

.FS2_body_Cart_GuestEntry .userTable_01 {
	margin: 0 40px;
	width: 720px;
}

.FS2_body_Cart_GuestEntry .system_content p {
	margin: 0 40px;
}
.FS2_body_Cart_GuestEntry .system_content .pan {
	margin: 0 1px;
}



.FS2_body_Cart_DeliveryEdit  .orderFlow,
.FS2_body_Cart_SettleEdit .orderFlow,
.FS2_body_Cart_OrderConfirm .orderFlow {
	margin: 20px;
}
.FS2_body_Cart_DeliveryEdit .pageTitle,
.FS2_body_Cart_SettleEdit .pageTitle,
.FS2_body_Cart_OrderConfirm .pageTitle,
.FS2_body_Cart_OrderComplete .pageTitle {
	margin: 0 20px 20px;
}
.FS2_body_Cart_DeliveryEdit .CrossHead,
.FS2_body_Cart_SettleEdit .CrossHead,
.FS2_body_Cart_OrderConfirm .CrossHead {
	margin: 0 20px 5px;
}
.FS2_body_Cart_DeliveryEdit .cartTable,
.FS2_body_Cart_SettleEdit .cartTable,
.FS2_body_Cart_OrderConfirm .cartTable {
	margin: 0 20px 5px;
	width: 760px;
}

.FS2_body_Cart_DeliveryEdit .itemRight50 .cartTable,
.FS2_body_Cart_SettleEdit .itemRight50 .cartTable,
.FS2_body_Cart_OrderConfirm .itemRight50 .cartTable {
	width: 100%;
}

.FS2_body_Cart_DeliveryEdit .FS2_total_area,
.FS2_body_Cart_SettleEdit .FS2_total_area,
.FS2_body_Cart_OrderConfirm .FS2_total_area {
	margin-right: 40px;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea,
.FS2_body_Cart_SettleEdit .inputTableArea,
.FS2_body_Cart_OrderConfirm .inputTableArea {
	margin: 0 20px 5px;
}



FS2_body_Cart #error_content {
	margin: 1px 20px 10px;
}
.userTable_02 caption {
	color: #fff;
}

.FS2_body_Member_MemberEntryEdit form {
	margin: 20px;
}

.FS2_body_Cart_DeliveryEdit .wrapping_info p {
	margin: 20px;
}


/* GIFT INDEX
---------------------------------------------------------*/
.FS2_body_Goods_gift_top .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_gift_top .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_gift_top .FS2_upper_comment table td {
	vertical-align: top;
}


.FS2_body_Goods_gift_top .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_gift_top .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_gift_top .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_gift_top .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_gift_top .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

/* GIFT INDEX
---------------------------------------------------------*/
.FS2_body_Goods_gift .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_gift .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_gift .FS2_upper_comment table td {
	vertical-align: top;
}


.FS2_body_Goods_gift .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_gift .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_gift .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_gift .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_gift .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

/* catalogue_gift
---------------------------------------------------------*/
.FS2_body_Goods_catalogue_gift .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_catalogue_gift .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_catalogue_gift .FS2_upper_comment table td {
	vertical-align: top;
}

.FS2_body_Goods_catalogue_gift .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_catalogue_gift .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_catalogue_gift .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_catalogue_gift .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_catalogue_gift .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

/* hikidemono
---------------------------------------------------------*/
.FS2_body_Goods_hikidemono .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_hikidemono .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_hikidemono .FS2_upper_comment table td {
	vertical-align: top;
}

.FS2_body_Goods_hikidemono .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_hikidemono .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_hikidemono .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_hikidemono .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_hikidemono .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

/* kekkoniwai
---------------------------------------------------------*/
.FS2_body_Goods_kekkoniwai .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_kekkoniwai .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_kekkoniwai .FS2_upper_comment table td {
	vertical-align: top;
}

.FS2_body_Goods_kekkoniwai .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_kekkoniwai .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_kekkoniwai .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_kekkoniwai .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_kekkoniwai .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

/* present
---------------------------------------------------------*/
.FS2_body_Goods_present .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_present .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_present .FS2_upper_comment table td {
	vertical-align: top;
}

.FS2_body_Goods_present .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_present .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_present .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_present .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_present .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

/* shussaniwai
---------------------------------------------------------*/
.FS2_body_Goods_shussaniwai .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_shussaniwai .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_shussaniwai .FS2_upper_comment table td {
	vertical-align: top;
}

.FS2_body_Goods_shussaniwai .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_shussaniwai .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_shussaniwai .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_shussaniwai .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_shussaniwai .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

/* kekkonuchiiwai
---------------------------------------------------------*/
.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment {
	margin: 20px 0 0 20px;
}
.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment table {
	border-collapse: collapse;
}
.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment table td {
	vertical-align: top;
}

.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment .topic_list {
	margin: 20px 0;
}
.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment .topic_list ul {
	margin: 0;
	padding: 0;
}
.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment .topic_list .topic_box {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/shop/item/illums/design/img02/line_dotted_blue.gif) left bottom repeat-x;
	clear: both;
	width: 585x;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
}
.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment .topic_box .topic_mark {
	margin-right: 5px;
	display: inline;
	float: left;
	width: 5px;
}
.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}

.hidden {
	display : none;
}



.FS2_body_Goods_kekkonuchiiwai .FS2_upper_comment .topic_box .topic_text {
	display: inline;
	float: left;
	color: #6e8099;
	font-weight: bold;
}


.FS2_body_Config_ReturnedSpecialContractOnly .layout_body {

	background : none;
}

/* lightwindow.css */

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #222222;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/common/img/imagesblank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/common/img/imagesprevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/common/img/imagesnextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/common/img/imagesblack-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/common/img/imagesarrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/common/img/imagesarrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/common/img/imagesblack-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
	
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;

	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
	background: #444;
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		line-height: 25px;
		margin: 0;
background:#444444 none repeat scroll 0 0;
color:#8DD6E2;
font-weight:bold;
padding:0 3px;
display:block;
	}

	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
background-color:#BBBBBB;
color:#111111;
	}




/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}
