body {
font-size:80%;
}

.FS2_welcome_area {
border-bottom:1px dotted #DDD;
}

.welcome {
margin-left:.5em;
line-height:1.1;
}

.FS2_login_area {
text-align:right;
padding:0 0 0 10px;
}

ul.login {
border-bottom:1px dotted #DDD;
margin:0;
padding:0;
}

ul.item {
border-bottom:2px solid #DDD;
text-align:right;
margin:5px 0 0;
padding:2px 0 0;
}

.pan {
font-size:85%;
background:#F6F6F6;
margin:0 0 20px;
padding:5px;
}

.pager {
border-bottom:2px solid #DDD;
margin:20px 0;
padding:0 5px;
}

.FS2_sort_menu_bg {
margin:0;
padding:0 5px;
}

.FS2_sort_menu_bg ul {
text-align:right;
margin:0;
padding:0;
}

.FS2_sort_menu_bg li {
display:inline;
border-right:1px solid #333;
margin:0;
padding:0 8px 0 5px;
}

.pageTitle {
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#DDD;
margin:0 0 25px;
padding:0;
}

.userTable_01 {
width:100%;
margin-bottom:10px;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
}

.userTable_01 th {
font-weight:400;
background:#F6F6F6;
border-bottom:1px solid #DDD;
padding:3px 5px;
}

.userTable_02 {
border-top:1px solid #DDD;
border-left:1px solid #DDD;
width:100%;
margin-bottom:10px;
}

.userTable_02 th {
font-weight:400;
background:#F6F6F6;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
padding:3px 5px;
}

.FS_privacyPageLink_conteiner {
text-align:center;
border:1px solid #DDD;
margin:5px 0;
padding:5px;
}

.groupLayout {
width:100%;
margin:0 auto;
}

.groupLayout .itemGroup {
font-size:110%;
margin:0 0 5px;
padding:0;
}

.alignItem_01 .gl_Item {
width:98%;
margin-left:1%;
}

.alignItem_02 .gl_Item {
width:48.5%;
margin-left:1%;
}

.alignItem_03 .gl_Item {
width:32.2%;
margin-left:1%;
}

.alignItem_04 .gl_Item {
width:23.8%;
margin-left:1%;
}

.alignItem_05 .gl_Item {
width:19.5%;
margin-left:.1%;
}

.alignItem_06 .gl_Item {
width:16.1%;
margin-left:.5%;
}

.alignItem_07 .gl_Item {
width:13.7%;
margin-left:.5%;
}

.alignItem_08 .gl_Item {
width:11.9%;
margin-left:.5%;
}

.alignItem_09 .gl_Item {
width:10.6%;
margin-left:.5%;
}

.alignItem_10 .gl_Item {
width:9.4%;
margin-left:.5%;
}

.FS2_reccomendgoods_table {
margin:0 auto;
}

#FS2_Recommend_List .FS2_itemPrice_text {
margin-bottom:0;
}

.user_inner_content {
margin-bottom:20px;
}

#FS2_itemlayout_list_A .thumbnail {
margin:0 10px 0 0;
}

.itemTitle {
font-size:116%;
}

.itemNumber {
color:#8C8C8C;
margin:0 0 5px;
padding:0;
}

.useBorder {
text-decoration:line-through;
}

.FS2_special_price {
margin-right:.5em;
padding:0;
}

.itemPrice {
font-weight:700;
color:#009;
}

.FS2_memberPriceImage {
margin:0 0 5px;
padding:0;
}

.FS2_special_members_price_text {
margin-right:.5em;
}

.FS2_point {
font-size:85%;
color:#F30;
border-bottom:1px dotted #DDD;
margin:0;
padding:0;
}

.FS2_members_login_link a:hover {
text-decoration:underline;
}

.error_item {
border:1px dotted #F30;
color:#F30;
background:#FFF1EE;
text-align:center;
margin:0 0 10px;
padding:0;
}

.sellTerms {
border:1px dotted #DDD;
background:#F6F6F6;
text-align:center;
margin:0 0 10px;
padding:0;
}

.FS2_inputSelection_table th {
font-weight:400;
border-bottom:1px solid #DDD;
background:#F6F6F6;
padding:2px 8px;
}

.FS2_inputSelection_table td {
font-weight:400;
border-bottom:1px solid #DDD;
text-align:left;
padding:2px 8px;
}

.GoodsSelectionTable th {
font-weight:400;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
background:#F6F6F6;
padding:2px 8px;
}

.GoodsSelectionTable td {
text-align:center;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
padding:2px 8px;
}

.itemStock {
border:1px dotted #F30;
color:#F30;
text-align:center;
margin:0 0 10px;
padding:0 5px;
}

.FS2_ItemStockSample_area .itemStock {
border:none;
color:#000;
padding:0;
}

.FS2_Review_Detail_container_td table {
width:100%;
border:none;
}

#FS2_body_Goods .userTable_01 td {
border-right:none;
border-bottom:none;
padding:0;
}

#FS2_body_Goods .userTable_01 .FS2_Review_Detail_container_td td {
border:none;
padding:3px;
}

.FS2_Review_User_Status {
background:#F60;
color:#FFF;
line-height:1.2;
border:1px solid #FFF;
font-size:11px;
margin-left:5px;
padding:1px 0 0 2px;
}

.FS2_MyReviewStatus {
color:#5BA633;
float:left;
font-size:85%;
margin:5px;
}

.FS2_MyReviewStatus_text {
line-height:2;
color:#000;
}

.FS2_MyReviewList_Text {
display:inline-block;
margin:0 5px 5px;
padding:0;
}

.FS2_inqury_table {
margin:0 0 20px;
}

.FS2_inqury_td01 img {
margin-right:10px;
}

#FS2_body_Review .userTable_01 td {
border-right:none;
border-bottom:none;
padding:0;
}

.FS2_ReviewImage_table td {
vertical-align:top;
padding-right:10px;
}

#FS2_body_Review .userTable_01 .FS2_Review_Detail_td {
padding:5px;
}

.FS2_body_ReviewList td.FS2_Review_Detail_td {
font-size:100%;
border-bottom:1px solid #DDD;
padding:5px 5px 0;
}

.FS2_body_ReviewList .FS2_MyReviewList_Detail_td {
background:none;
}

.FS2_body_ReviewList .FS2_Review_Detail_name {
font-weight:700;
margin-left:5px;
}

.FS2_body_ReviewList .FS2_Review_Detail_Prof_Date {
margin-top:7px;
}

.FS2_Review_Detail_itemname {
font-size:85%;
margin-left:5px;
}

.cartTable {
width:100%;
margin-bottom:5px;
border-left:1px solid #DDD;
border-top:1px solid #DDD;
}

.cartTable caption {
background:#DDD;
padding:5px;
}

.cartTable th {
background:#F6F6F6;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
font-weight:400;
padding:3px;
}

.cartTable td {
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:3px;
}

.FS2_GoodsImage_td {
width:1px;
vertical-align:top;
}

.summary {
font-weight:700;
}

.orderFlow {
margin:0 0 20px;
padding:0;
}

.FS2_login_layout_table {
width:100%;
margin:0 0 10px;
}

.frameArea {
height:300px;
overflow:scroll;
margin:10px auto;
}

.FS2_mypage_top_table {
width:100%;
}

.FS2_pagerTable_area_input {
position:relative;
top:3px;
left:3px;
}

.FS2_Address_list_btn input {
margin-right:20px;
}

.FS2_body_ItemReviewList .cartTable td {
padding:0;
}

.FS2_MyReviewList_Text:after {
content:".";
display:block;
visibility:hidden;
height:.1px;
font-size:.1em;
line-height:0;
clear:both;
}

.FS2_body_MyReviewList .cartTable {
border-top:1px solid #DDD;
border-left:none;
}

.FS2_body_MyReviewList .cartTable td {
border-right:none;
padding:0;
}

.error_content {
border:1px solid red;
text-align:center;
margin-bottom:10px;
background:#F30;
color:#FFF;
width:330px;
padding:5px 2px;
}

.FS2_bottom_btn_info {
margin:0 0 30px;
}

.itemLeft {
float:left;
}

.itemLeft50 {
float:left;
width:48%;
}

.itemRight50 {
float:right;
width:48%;
}

.alignLeft {
text-align:left;
}

.dummySubmit {
position:absolute;
left:-9999px;
}

.FS2_body_text,.FS2_special_members_price,.OD_CrossHead {
margin:0;
padding:0;
}

td.layout_menu,td.layout_content,td.layout_right {
vertical-align:top;
margin:0;
padding:0;
}

.utility,.FS2_itemPrice_area,.itemComment,.FS2_figure,.FS2_CoolButton_area {
margin:0 0 5px;
padding:0;
}

.utility table,#FS2_Recommend_List .FS2_memberPriceImage,#FS2_itemlayout_list_B .thumbnail,#FS2_itemlayout_list_C .thumbnail {
margin:0;
}

.utility td,#FS2_Recommend_List .itemTitle,.FS2_trial p {
margin:0;
padding:0;
}

.login li,.item li {
display:inline;
margin:0;
padding:0 5px 0 15px;
}

.CrossHead,.Definition {
margin:20px 0 5px;
padding:0;
}

.userTable_01 caption,.userTable_02 caption {
text-align:center;
background:#DDD;
padding:5px;
}

.userTable_01 td,.userTable_02 td {
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
padding:3px 5px;
}

.FS_privacyPageLink_conteiner input,#FS2_body_Review .caution {
position:relative;
top:3px;
}

.groupLayout .gl_Item,#FS2_Recommend_List .gl_Item {
float:left;
display:inline;
}

.groupLayout .FS2_thumbnail_container,#FS2_itemlayout_B .thumbnail,#FS2_itemlayout_C .thumbnail,#FS2_Recommend_itemlayout_B .thumbnail,#FS2_Recommend_itemlayout_C .thumbnail,.GoodsSelectionTable {
margin:0 0 5px;
}

#FS2_Recommend_List .CrossHead,.FS2_body_ReviewList .userTable_01 {
margin-bottom:15px;
}

.gl_Item,.FS2_itemPrice_text {
margin:0 0 15px;
padding:0;
}

.FS2_itemlayout_td_Left,.FS2_thumbnail_container,.FS2_itemlayout_td_Right,.FS2_trial td {
vertical-align:top;
}

#FS2_itemlayout_A .thumbnail,#FS2_itemlayout_D .thumbnail,#FS2_itemlayout_E .thumbnail,#FS2_itemlayout_F .thumbnail,#FS2_itemlayout_G .thumbnail,#FS2_itemlayout_I .thumbnail,#FS2_itemlayout_J .thumbnail,#FS2_Recommend_itemlayout_A .thumbnail {
margin:0 10px 5px 0;
}

#FS2_itemlayout_list_B .catch,#FS2_itemlayout_list_C .catch,#FS2_itemlayout_B .catch,#FS2_itemlayout_C .catch {
margin:0 1px;
}

#FS2_itemlayout_list_A .catch,#FS2_itemlayout_A .catch,#FS2_itemlayout_D .catch,#FS2_itemlayout_E .catch,#FS2_itemlayout_F .catch,#FS2_itemlayout_G .catch,#FS2_itemlayout_I .catch,#FS2_itemlayout_J .catch {
margin:0 2px 0 0;
}

.FS2_special_members_price .itemPrice,.caution {
color:red;
}

.FS2_members_login_link,.FS2_Review_Detail_Prof_Date {
text-align:right;
margin:0;
padding:0;
}

.FS2_members_login_link a,.FS2_ReviewButton_area a {
text-decoration:none;
}

.FS2_postage,.FS2_ItemStockSample_area {
margin:0 0 10px;
padding:0;
}

.FS2_inputSelection,.FS2_TrustMark {
margin-bottom:10px;
}

.FS2_ReviewEditAverage img,.FS2_MyReviewStatus img,.FS2_trial table {
position:relative;
top:-2px;
}

#FS2_body_Goods .userTable_01,#FS2_body_Review .userTable_01 {
border-left:none;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
}

.FS2_Review_Detail_td,.FS2_MyReviewList_Detail_td {
background:#F6F6F6;
}

.FS2_ReviewTextLink_area,.alignRight {
text-align:right;
}

.FS2_Review_Detail_text,.FS2_MyReview_itemname {
margin:5px;
padding:0;
}

.FS2_body_ReviewListCustomer .FS2_Review_Detail_Prof_Date,.FS2_GoodsImage_td img {
margin:5px;
}

.FS2_body_ReviewListCustomer .userTable_01 th,.FS2_body_ReviewListCustomer .userTable_01 .FS2_Review_Detail_td td {
border:none;
padding:2px 5px;
}

.FS2_login_layout_table_td_left .inputTableArea,.FS2_login_layout_table_td_left .CrossHead {
margin-right:15px;
}

.FS2_Login_btn_position,.itemCenter,.alignCenter {
text-align:center;
}

.FS2_body_MyPage_OrderHistoryList .pager,.FS2_body_MyPage_PointHistory .pager {
border:none;
margin:0;
padding:0;
}

.FS2_mypage_Entry_table .GoodsSelectionTable th,.FS2_mypage_Entry_table .GoodsSelectionTable td,.FS2_body_ItemReviewList .FS2_GoodsImage_td,.FS2_body_MyReviewList .FS2_GoodsImage_td {
border-right:none;
}

.ODTable,.ODTable2 {
width:100%;
border-left:1px solid #DDD;
border-top:1px solid #DDD;
margin:0 0 5px;
}

.ODTable th,.ODTable2 th {
font-weight:400;
background:#F6F6F6;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
padding:0 5px;
}

.ODTable td,.ODTable2 td {
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
padding:0 5px;
}

.FS2_body_ItemReviewList .FS2_MyReviewStatus,.FS2_body_MyReviewList .FS2_MyReviewStatus {
float:left;
line-height:1.1;
margin:0 5px;
}

.FS2_body_ItemReviewList .FS2_MyReviewList_Text,.FS2_body_MyReviewList .FS2_MyReviewList_Text {
background:#FFF;
margin:0;
padding:5px;
}

.FS2_ReviewEdit,.itemRight {
float:right;
}

.FS2_bottom_btn_center_1,.FS2_bottom_btn_center_2 {
text-align:center;
margin:10px 0;
}

.FS2_bottom_btn_right_1,.FS2_bottom_btn_right_2 {
text-align:right;
margin:10px 0;
}

.FS2_bottom_btn_left_1,.FS2_bottom_btn_left_2 {
text-align:left;
margin:10px 0;
}
