/* �y�[�W�S�̂̉�����100%�ɕύX */
body{
        width:100%;
        font-size: 12px;
	color: #2d2d2d;
        background-color: #FFF;
        overflow: scroll;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
/*�@���E���j���[�ƃR���e���c�G���A�̉�����990px�ɐݒ�@*/
.layout_table{
        width: 990px;
        margin-right: auto;
        margin-left: auto;
}



/* =========================  �y���ʐݒ�z  ========================= */
* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #2d2d2d;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	height: auto;
}
li {
	list-style-type: none;
}
img {
	vertical-align: bottom;
}
.m_right15 {
	margin-right: 15px;
}
.m_right20 {
	margin-right: 20px;
}
.m_bottom10 {
	margin-bottom: 10px;
}
.m_bottom20 {
	margin-bottom: 20px;
}
.m_bottom30 {
	margin-bottom: 30px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.clearboth {
	clear: both;
}
.opasity80 a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}


/* =========================  �y�w�b�_�[�z  ========================= */
#top_part {
    background-color: #b1b1b1;
    height: auto;

}

#top_part  .banner {
	height: 56px;
    width: auto;
    margin: 5px 20px;
}
#top_part ul {
	font-size: 11px;
	line-height: 25px;
	color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
#top_part ul li {
	list-style-type: none;
	float: right;
}
#top_part ul li a {
	color: #000;
	padding-right: 12px;
	padding-left: 12px;
	display: block;
	font-size: 13px;
	text-decoration: none;
}
#top_part ul li a:hover {
	background-color: #c69c6d4d;
    transition: 3s;
}
#header {
	margin-bottom: 20px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;

}
#header_menu {
	margin-bottom: 7px;
	height: 63px;
}
#header_menu .wannyan_logo{
	float: left;
	padding-top: 13px;
	width: 300px;
}
#header_menu ul{
	width: 660px;
	padding-top: 20px;
	float: right;
	height: 37px;
}
#header_menu ul li{
	list-style-type: none;
	float: left;
}
#header_menu ul li a:hover {
	background-position: left bottom;
}
.head_nav1 a {
	background-image: url(/shop/item/wannyan/design/img01/header01.png);
	display: block;
	width: 110px;
	line-height: 37px;
}
.head_nav2 a {
	background-image: url(/shop/item/wannyan/design/img01/header02.png);
	width: 110px;
	display: block;
	line-height: 37px;
}
.head_nav3 a {
	background-image: url(/shop/item/wannyan/design/img01/header03.png);
	display: block;
	width: 110px;
	line-height: 37px;
}
.head_nav4 a {
	background-image: url(/shop/item/wannyan/design/img01/header04.png);
	display: block;
	width: 110px;
	line-height: 37px;
}
.head_nav5 a {
	background-image: url(/shop/item/wannyan/design/img01/header05.png);
	display: block;
	width: 110px;
	line-height: 37px;
}
.head_nav6 a {
	background-image: url(/shop/item/wannyan/design/img01/header06.png);
	width: 110px;
	display: block;
	line-height: 37px;
}
#gnav {
	width: 990px;
	height: 48px;


}
#gnav li {
	float: left;
	list-style-type: none;
}
#gnav li a:hover {
	background-position: left bottom;
}
#gnav .nav1 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav01.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav2 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav02.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav3 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav03.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav4 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav04.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav5 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav05.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav6 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav06.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav7 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav07.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav8 a {
	background-image: url(/shop/item/wannyan/design/img01/gnav08.png);
	width: 110px;
	display: block;
	line-height: 48px;
}
#gnav .nav9 a {
	display: block;
	width: 110px;
	background-image: url(/shop/item/wannyan/design/img01/gnav09.png);
	line-height: 48px;
}
/* =========================  /�y�w�b�_�[�z  ========================= */




/* =========================  �y�R���e���c�G���A�z  ========================= */
#content_side {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#content {
	width: 100%;
	margin-bottom: 20px;
}
.top_info {
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	border: 1px solid #D3D3D3;
	background-color: #ffffff;
}
.top_info02 {
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #ff0000;
	background-color: #ffffff;
	margin-bottom: 20px;
    border: none;
    background-color: #ffffff;
    padding: 0;
}
/* ========================= /�y�R���e���c�G���A�z  ========================= */




/* =========================  �y�T�C�h�o�[�z  ========================= */
#sidebar {
	width: 190px;
	float: left;
}
#sidebar h2 {
	margin-bottom: 1px;
}
#sidebar a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
.side01 {
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
}
.side01 dt a img {
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
}
.side01 dd {
	background-image: url(/shop/item/wannyan/design/img01/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
}
.side01 dd a {
	line-height: 32px;
	display: block;
	padding-left: 20px;
	text-decoration: none;
}
.side01 dd a:hover {
	background-color: #e9e4e0;
	text-decoration: underline;
	background-image: url(/shop/item/wannyan/design/img01/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
}
.side02 {
}
.side02 li {
	margin-top: 4px;
}
.side02 li a img {
	padding: 1px;
	border: 1px solid #d3d3d3;
}
.side03 {
}
.side03 li {
	margin-top: 10px;
}
.side03 li a img {
	padding: 1px;
	border: 1px solid #d3d3d3;
}
.side03 li img {
	padding: 1px;
	border: 1px solid #d3d3d3;
}

/* =========================  /�y�T�C�h�o�[�z  ========================= */



/* =========================  �y�t�b�^�[�z  ========================= */
#footer01 {
	font-size: 12px;
	margin-bottom: 50px;
	margin-top: 40px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;

}
#footer01 img {
	vertical-align: bottom;
}

#footer_left {
	float: left;
	width: 480px;
}
#footer_right {
	float: right;
	width: 440px;
	padding-top: 10px;
	padding-left: 20px;
	height: auto;
	padding-right: 20px;
	background-image: url(/shop/item/wannyan/design/img01/footer_shop_bgcolor.png);
	background-repeat: no-repeat;
	line-height: 24px;
}
.footer_qc {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3d180f;
	padding-bottom: 10px;
}

.shop_photo_logo img {
	margin-right: 20px;
}
#footer02 {
	background-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d2d2d2;
	height: 50px;
	font-size: 11px;
}
#footer02 ul{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#footer02 ul  li{
	float: left;
	list-style-type: none;
	margin-right: 20px;
	line-height: 50px;
}
#footer02 ul li a {
	display: block;
	color:#FFF;
}


#footer03 {
	background-color: #252525;
	height: 90px;
	font-size: 11px;
	color: #ffffff;
}
#footer03 p{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	line-height: 24px;
	text-align: right;
}
/* =========================  /�y�t�b�^�[�z  ========================= */



/* =========================  �y���i�ꗗ�y�[�W�z  ========================= */
#content h2 {
	margin-bottom: 20px;
}
#content01 {
	margin-bottom: 20px;
}
.content01 {
  margin-bottom: 20px;
}
.c_item01 {
	width: 380px;
	float: left;
	margin-top: 10px;
}
.c_item02 {
	float: right;
	width: 380px;
	margin-top: 10px;
}
.item_title {
	background-image: url(/images/common/item_bar380.gif);
	color: #ffffff;
	height: 35px;
	line-height: 35px;
	padding-left: 30px;
	background-color: #3d180f;
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 13px;
}
.item_title a {
	color: #ffffff;
}
.item_area {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
	border-left-color: #d3d3d3;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
	width: 378px;
	min-height: 180px;
}
.c_item_left {
	width: 180px;
	float: left;
	margin-left: 5px;
}
.c_item_left a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;

}

.c_item_right {
	line-height: 24px;
	width: 183px;
	float: right;
	padding-right: 5px;
}
.item_text {
	min-height: 96px;
	margin-bottom: 12px;
}
.c_item_right dl {
	width: 183px;
	font-weight: bold;
}
.c_item_right dl dd {
	display: inline;
}
.c_item_right dl dd a:hover {
	color: #c69c6d;
	text-decoration: none;
}
#content02 {
}
.brand_feature {
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	padding-bottom: 20px;

}
.brand_feature a {
	font-weight: bold;
	color: #0000ff;
}
.bf_left {
	float: left;
	width: 458px;
	line-height: 24px;
	margin-right: 20px;
	margin-left: 20px;
}
.bf_left dt {
	margin-top: 20px;
}
.bf_right {
	width: 250px;
	float: right;
	margin-right: 20px;

}

.bf_right p {
	margin-top: 20px;
}
.brand_text {
	text-align: center;
}
/* =========================  /�y���i�ꗗ�y�[�W�z  ========================= */



/* =========================�y���i�ڍ׃y�[�W�z ========================= */


/* ---------- �����\ ---------- */
#tab01 {
	margin-top: 30px;
}
#tab01 table {
	border-collapse: collapse;
	width: 990px;
}
#tab01 tr th {
	padding: 10px;
	width: 200px;
	border: 1px solid #d3d3d3;
	background-color: #e9e4e0;
}
#tab01 tr td {
	padding: 10px;
	border: 1px solid #d3d3d3;
	background-color: #ffffff;
	line-height: 180%;
}
.ic-list{
        padding-left: 20px;
}
.ic-list li{
        list-style: decimal outside;
}


/* =========================  �yFS2�I���W�i��CSS�z  ========================= */

/* �y���i�ꗗ�y�[�W�z�e���i�̓��e�̈�̍ŏ��̍��� */
.groupLayout .itemGroup{
        min-height: 51px;
}
/* �y���i�ꗗ�y�[�W�z���i�̃T�C�Y */
.groupLayout .itemPrice{
        font-size:12px;
}
/* �y���i�ꗗ�y�[�W�z���i�G���A�̕����T�C�Y�ƍ��� */
.groupLayout .FS2_itemPrice_area {
        font-size:11px;
        min-height:42px;
}
/* �y���i�ꗗ�y�[�W�z�o���[�����\���ɂ���@*/
#FS2_itemlayout_IHL1 .FS2_AdditionalImage_Balloon_Tip {
        visibility:hidden;
}
/* �y���i�ꗗ�y�[�W�z�g��{�^�����\���@*/
.FS2_AdditionalImageEnlargement_Button{
        display: none;
}
/* �y���i�ꗗ�y�[�W�z�摜�̓��� */
.groupLayout .FS2_thumbnail_container a:hover{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
/* �y���i�ꗗ�y�[�W�z�㕔�R�����g�̃X�y�[�X */
.FS2_SeniorDesign_comment p{
        margin-top:10px;
        margin-bottom: 10px;
}
/* �y���i�ꗗ�y�[�W�z�I���W�i���A�C�R����\�� */
#FS2_itemlayout_IHL1 .FS2_original_icons{
        display: none;
}
/* �y���i�ꗗ�y�[�W�z�A�C�L���b�`�A�C�R���E�]�� */
#FS2_itemlayout_IHL1 .FS2_eye_catch_icon img{
        margin-right: 3px;
}
/*�y���i�ڍ׃y�[�W�z�{�^���̓��߁i�J�[�g�ɓ����j */
.FS2_figure_table_td_cart_btn :hover{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
/* �y���i�ڍ׃y�[�W�z�{�^���̓��߁i���⍇���j */
.FS2_InquiryButton_area a:hover img{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
/* �y���i�ڍ׃y�[�W�z�{�^���̓��߁i�F�B�j */
.FS2_MailRecommendButton_area a:hover img{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
/* �y���i�ڍ׃y�[�W�z�{�^���̓��߁i���C�ɓ���j */
.FS2_WishListButton_area a:hover img{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
/* �y���i�ڍ׃y�[�W�z�E�B�b�V���{�^���G���A���� */
.FS2_WishListButton_area{
        float: left;
}
/* �y���i�ڍ׃y�[�W�z�����˃{�^���̉E�X�y�[�X */
.twitter-share-button{
        margin-right:10px;
}
/* �y���i�ڍ׃y�[�W�z�^�C�g�������X�y�[�X */
 .itemTitle{
    margin-bottom: 10px;
    font-size: 25px;
}
/* �y���i�ڍ׃y�[�W�z�g��{�^���E�� */
.FS2_additional_image_btn_incart{
        text-align: right;
}
/* �y���i�ڍ׃y�[�W�z���i���i�㕔�R�����g�iJAVA�ŉ����j���� */
.FS2_ItemComment .fontbold{
        font-weight: bold;
}
/* �y���i�ڍ׃y�[�W�z�A�C�L���b�`�A�C�R����\�� */
#FS2_itemlayout_IH3 .FS2_eye_catch_icon{
        display: none;
}
/* �y���i�ڍ׃y�[�W�z���i�㕔�̗]�� */
#FS2_itemlayout_IH3 .FS2_itemPrice_area{
        margin-top:10px;
}
/* �y�J�[�g��ʁz�i�r�Q�[�V�������\��*/
#FS2_body_Cart .pan{
        display: none;
}
/* �y�J�[�g��ʁz��荞�݂̉��� */
.FS2_bottom_btn_right_and_left_1{
        clear: both;
}
/* �I���W�i���A�C�R���G���A */
.FS2_original_icons li{
        margin-right: 0px;
}
/* �v���r���[���[�h�̃w�b�_���\�� */
.FS2_preview{
        display:none;
}
/*�J�[�g���T���l�C���摜*/
#FS2_body_Cart .FS2_GoodsImage_td img{
        width:60px;
}

/*�T�u�J���[�@1�i�Z���̔w�i�F�j*/
.userTable_01 {background: #ffffff;}
.userTable_02 {background: #ffffff;}
.FS2_inputSelection_table {background: #ffffff;}
.GoodsSelectionTable {background: #ffffff;}
.FS2_Review_Detail_td {background: #ffffff;}
.cartTable {background: #ffffff;}
.FS2_MyReviewList_Detail_td {background: #ffffff;}
.ODTable {background: #ffffff;}
.ODTable2 {background: #ffffff;}
.FS2_OptionPrice_table {background: #ffffff;}

/* ���͗��̍����𒲐� */
.userTable_01 tr{height: 34px;}
.userTable_02 tr{height: 34px;}

/* ���[�U�[�e�[�u�� �T�u�J���[ �����̃Z�� */
.userTable_01 th {background: #faf2ec;}
.userTable_02 th {background: #faf2ec;}
.cartTable th {background: #faf2ec;}














/* =========================  �y���i�J�e�S���y�[�WCSS�z  ========================= */
.c_category {
	width: 770px;
	margin-bottom: 18px;
}
.c_category h3 {
	margin-bottom: 20px;
}
.c_category ul {
	margin-bottom: 2px;
}
.c_category ul li {
	float: left;
	margin-right: 2px;
	list-style-type: none;
	width: 152px;
	height: 54px;
	line-height: 52px;
}
.c_category ul li a {
	display: block;
}
.c_category ul li a img {
	border: 1px solid #ece7e1;
}
.c_category ul li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	border: 1px solid #3d180f;
}
#pickup {
}
#pickup h3 {
	margin-bottom: 20px;
}
#pickup ul {
	margin-bottom: 20px;
}
#pickup ul li {
	list-style-type: none;
	float: left;
	text-align: center;
	width: 244px;
}
#pickup ul li +li{
	margin-left: 19px;
}
#pickup ul li a {
	display: block;
}

#pickup ul li a   img{
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
}
#pickup ul li a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
/* =========================  /�y���i�J�e�S���y�[�WCSS�z  ========================= */



/* =========================  �y�P�A�p�iCSS�z  ========================= */
#care_search {
}
#care_search h3 {
	margin-bottom: 20px;
}
#care_search ul li {
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	height: 160px;
	list-style-type: none;
}
#care_search ul li dl {
	width: 430px;
	float: left;
	margin-left: 19px;
}
#care_search ul li a:hover  {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
/* =========================  /�y�P�A�p�iCSS�z  ========================= */



/* =========================  �y�h�b�O�t�[�h�ꗗCSS�z  ========================= */
#logo_search {

}
#logo_search h3 {
	margin-bottom: 20px;
}
#logo_search ul {
	margin-bottom: 30px;
}
#logo_search ul li {
	float: left;
	list-style-type: none;
	text-align: center;
	background-color: #ece7e1;
}
#logo_search ul li +li{
	margin-left: 30px;
}
#logo_search ul li a {
	display: block;
	width: 168px;
	padding-top: 50px;
	padding-bottom: 50px;
	border: 1px solid #ece7e1;
}
#logo_search ul li a:hover {
	border: 1px solid #3d180f;
}


/* =========================  /�y�h�b�O�t�[�h�ꗗCSS�z  ========================= */



/* =========================  �y�G�݃y�[�WCSS�z  ========================= */
#zakka_cate h3 {
	margin-bottom: 30px;
}
#zakka_cate ul {
	margin-bottom: 30px;
}
/* =========================  /�y�G�݃y�[�WCSS�z  ========================= */



/* =========================  �y�p�X���[�h�Ĕ��sCSS�z  ========================= */
.pass_change a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}
/* =========================  /�y�p�X���[�h�Ĕ��sCSS�z  ========================= */




/* =========================  �y���փA�C�R��CSS�z  ========================= */
.FS2_pager_link{
        display: inline-block;
        text-align: center;
        width: 28px;
        line-height: 28px;
        border: 1px solid #cccccc;
        background-color: #ffffff;
	vertical-align: middle;
}
.pager a img {
	vertical-align: middle;
}
.pager{
        line-height: 38px;
}
.FS2_pager_link_next img{
        visibility: hidden;
        width: 60px;
        height: 30px;
}
.FS2_pager_link_prev img{
        visibility: hidden;
        width: 60px;
        height: 30px;
}
.FS2_pager_stay{
        display: inline-block;
        text-align: center;
	vertical-align: middle;
        width: 28px;
        line-height: 28px;
        color: #ffffff;
        border: 1px solid #cccccc; 
        background-color: #cccccc;
}
.FS2_pager_link_last img{
        visibility: hidden;
}
.FS2_pager_link_first{
        visibility: hidden;
}
.FS2_pager_link_next{
        display: inline-block;
        width: 60px;
        height: 30px;
	background-image: url(/shop/item/wannyan/design/img01/page_next01.gif);
}
.FS2_pager_link_prev{
        display: inline-block;
        width: 60px;
        height: 30px;
	background-image: url(/shop/item/wannyan/design/img01/page_prev01.gif);
}
.FS2_pager_text{
	vertical-align: middle;
}
/* =========================  �y/���փA�C�R��CSS�z  ========================= */




/* =========================  �y�J�[�g�y�[�WCSS�z  ========================= */
/*�y���i�ڍ׃y�[�W�z�{�^���̓��߁i�J�[�g�ɓ����j */
.FS2_bottom_btn_center_1 :hover{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
.FS2_bottom_btn_right_and_left_1 :hover{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
.FS2_bottom_btn_right_and_left_2 :hover{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
.FS2_Login_btn_position :hover{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
.FS2_Login_btn_position a:hover img{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
.FS2_Login_btn_position img{
        margin-top: 10px;
}
.itemCenter :hover{
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
}
/* =========================  �y/�J�[�g�y�[�WCSS�z  ========================= */



/* =========================  �y�V�K����o�^CSS�z  ========================= */
#qc_category {
	margin-bottom: 20px;
}
#qc_category ul li {
	float: left;
}
#qc_category ul li +li{
	margin-left: 25px;
}
/* =========================  �y/�V�K����o�^CSS�z  ========================= */





/* =========================  �y�ʏ�w���J�[�g�y�[�W�z  ========================= */
/* �y�ʏ�w���J�[�g�z�ʏ�w�����i�y�[�W�̃^�C�g���i�V���b�s���O�J�[�g�j��\�� */
.FS2_body_Cart_ShoppingCart .pageTitle{
        display: none;
}
/* =========================  /�y�ʏ�w���J�[�g�y�[�W�z  ========================= */





/* =========================  �y�T�C�h�o�[�����̃��C�A�E�gCSS�z  ========================= */
#content990 {
	width: 990px;
	margin-bottom: 20px;
}
/* =========================  /�y�T�C�h�o�[�����̃��C�A�E�gCSS�z  ========================= */





/* =========================  �y����w�����i�y�[�W�̉��i��\��CSS�z  ========================= */
.FS2_body_Goods_GoodsDetail .FS2_FixedPeriod{
        display: none;
}
/* =========================  /�y����w�����i�y�[�W�̉��i��\��CSS�z  ========================= */






/* =========================  �y����w���J�[�g�y�[�WCSS�z  ========================= */

/* �y����w���J�[�g�z�ē��� */
#fixed_cartarea {
	padding-bottom: 30px;
}
/* �y����w���J�[�g�z�w�b�_�[ */
.fixedperiod_head {
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	background-color: #E4DAD2;
	margin-bottom: 10px;
}
/* �y����E�ʏ�w���J�[�g���ʁz�J�[�g�s�����{�^�� */
.cartbutton {
	text-align: right;
	background-image: url(/shop/item/wannyan/design/img01/shopping-cart-bg.gif);
	background-repeat: no-repeat;
}
/* �y����E�ʏ�w���J�[�g���ʁz�{�^���̓����x */
.cartbutton a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
/* �y����w���J�[�g�z����w�����i�y�[�W�̃^�C�g���i�V���b�s���O�J�[�g�j��\�� */
.FS2_body_Cart_FixedPeriodShoppingCart .pageTitle{
        display: none;
}
/* �y����w���J�[�g�z�m�F��ʂ̒ʏ��i12��j��\�� */
.FS2_body_FixedPeriodOrderConfirm .FS2_total_area tr th[scope="col"]{
        display: none;
}
/* �y����w���J�[�g�z�m�F��ʂ̉��i�\�̃{�[�_�[�\�� */
.FS2_body_FixedPeriodOrderConfirm .FS2_total_area{
        border-top: 1px solid #dddddd;
}
/* =========================  /�y����w���J�[�g�y�[�WCSS�z  ========================= */




/* =========================  �y����w���K�C�h�y�[�WCSS�z  ========================= */
#fixed_guide {
	line-height: 24px;

}
.fixed_guide_head {
	font-size: 18px;
	line-height: 40px;
	background-color: #E4DAD2;
	color: #200a05;
	margin-bottom: 20px;
	padding-left: 20px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #200a05;
}
.fixed_guide_head02 {
	font-size: 14px;
	line-height: 30px;
	background-color: #E4DAD2;
	color: #200a05;
	margin-bottom: 20px;
	margin-top: 30px;
}
.fixed_guide_area {
	margin-left: 2em;
}
.fixed_guide_area li {
	list-style-position: outside;
	list-style-type: square;
}
/* =========================  �y����w���K�C�h�y�[�WCSS�z  ========================= */




/* =========================  �y�}�C�y�[�W�y�[�WCSS�z  ========================= */
#FS2_body_MyPage .system_content a{
        color: #01a1dd;
}
/* =========================  /�y�}�C�y�[�W�y�[�WCSS�z  ========================= */




/* =========================  �y�����t�H�[��CSS�z  ========================= */
.searchbox{
       padding-top: 20px;
       padding-bottom: 17px;
}
.searchbox form{
       border: 1px solid #d3d3d3;
	   background-color: #ffffff;
}
.key_search{
       color: #999999;
       padding-left: 3px;
font-family: fangsong;       font-size: 11px;
       float: left;
       width: 148px;
       height: 28px;
       border: none;
	   outline: none;
}
/* =========================  /�y�����t�H�[��CSS�z  ========================= */





/* =========================  �y�����p�K�C�h�z  ========================= */
#welcome {
	margin-top: 20px;
}
#welcome .welcomtext {
	line-height: 24px;
	margin-right: 30px;
	width: 505px;
	float: left;
}
#guide_c {
	margin-top: 30px;
}
#guide_c ul li {
	float: left;
	list-style-type: none;
	margin-bottom: 30px;
}
#guide_c ul li +li {
	margin-left: 30px;
}
#about {
	margin-bottom: 30px;
}
#about h3 {
	margin-bottom: 20px;
}
.abouttext {
	width: 460px;
	margin-right: 30px;
	float: left;
	line-height: 24px;
}
#guide_list a {
	color: #0000ff;
}
#guide_list h3 {
	margin-bottom: 20px;
}
#guide_list ol li {
	list-style-type: none;
	margin-bottom: 20px;
}
.guide_text {
	float: left;
	width: 505px;
	margin-right: 30px;
	line-height: 24px;
}
.t_right {
	text-align: right;
}
/* =========================  /�y�����p�K�C�h�z  ========================= */



/* =========================  �y�i���Ǘ��ɂ��āz  ========================= */
#qc_start {
	margin-bottom: 20px;
}
#qc_start h3 {
	margin-bottom: 10px;
}
.qc_starttext {
	width: 500px;
	float: left;
	line-height: 24px;
}
#qc_category {
	margin-bottom: 20px;
}
#qc_category ul li {
	float: left;
}
#qc_category ul li +li {
	margin-left: 25px;
}
.pc_group {
	margin-bottom: 20px;
}
.qc_threetext {
	width: 500px;
	float: left;
	line-height: 24px;
}
/* =========================  /�y�i���Ǘ��ɂ��āz  ========================= */



/* =========================  �y���X�܂̂��ē��z  ========================= */
#shop_p01 {
	margin-bottom: 20px;
}
.shop_img {
	float: left;
	width: 300px;
}
.shop_p01text {
	width: 440px;
	line-height: 24px;
	float: right;
}
#shop_p02 {
	margin-bottom: 20px;
}
#shop_p02 li {
	float: left;
	list-style-type: none;
}
#shop_p02 li + li {
	margin-left: 30px;
}
#shop_access {
	margin-bottom: 30px;
}
#shop_access h3 {
	margin-bottom: 20px;
}
#access01 {
	width: 400px;
	float: left;
}
#access01 table {
	border-collapse: collapse;
	width: 400px;
}
#access01 tr th {
	padding: 10px;
	width: 110px;
	border: 1px solid #d3d3d3;
	background-color: #e9e4e0;
}
#access01 tr td {
	padding: 10px;
	border: 1px solid #d3d3d3;
	background-color: #ffffff;
}
.access01_text {
	margin-top: 20px;
	width: 400px;
}
#access02 {
	float: right;
}
#access02 img {
	margin-bottom: 30px;
}
/* =========================  /�y���X�܂̂��ē��z  ========================= */



/* =========================  �y�d�b�����z  ========================= */
#map h3 {
	margin-bottom: 20px;
}
#tel_order h3 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.bold {
	font-weight: bold;
}
/* =========================  /�y�d�b�����z  ========================= */


.banner-logo {
	height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-left: 10px solid;
    border-bottom: 3px solid;
    margin: 5px 0px;
}
.banner-logo img{
	width: auto;
    height: 100%;
}
.banner-logo span {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 13px;
    letter-spacing: 7px;
}

