@import url("https://secure2.future-shop.jp/~rosecut/css/ddsmoothmenu.css");

/*　=================================================================
　▼テンプレートデザイン▼
　ヘッダエリア、左メニュー、右メニュー、フッタエリアの設定
=================================================================　*/

body{
	font: x-small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ","Verdana", "Times New Roman", Times, serif;
	font-size: small;
　　　　-webkit-text-size-adjust: 100%;

}

* {
	padding: 0px;
	margin: 0px;
}

/*　=================================================================
ヘッダエリア
=================================================================　*/

/*　ヘッダエリア全体（div）　*/
.FS2_tpl_header_area {
	border-top: 1px solid #8D1E49;
	border-bottom: 4px solid #8D1E49;
	background-color: #EAEAEA;
	width: 100%;
}


/*　ロゴ（p）　*/
.FS2_tpl_header_logo {
	padding: 5px 0px 8px 5px;
	font-family: "Verdana";
	font-size: 200%;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 1;
	background-color: #FFFFFF;
}

.FS2_tpl_header_logo:first-letter {
	font-size: 150%;
	color: #363636;
}


/*　紹介文（p）　*/
.FS2_tpl_header_text{
	padding: 5px 0px 0px 5px;
	margin: 0px;
	font-size: 100%;
	line-height: 1.5;
}


/*　メインナビゲーション（div）　*/
/*　背景色　*/
div.FS2_tpl_main_navi_bg {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background-color: #8D1E49;
}


/*　メインナビゲーションボタン（ul）　*/
/*　MacIEフォロー用　*/
ul#FS2_tpl_main_navi {
	margin: 0;
	padding: 0;
	width: 100%;
	/*　for MacIE5.x \　*//*　/
	overflow: hidden;
	/*　end　*/
}

ul#FS2_tpl_main_navi::after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

ul#FS2_tpl_main_navi li {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
	
ul#FS2_tpl_main_navi li a {
	color: #FFFFFF;
	background-color: #8D1E49;
	padding: 6px 10px 3px 10px;/*　ナビゲーションの高さ、間隔（ボタンひとつの横幅）を設定　*/
	display: block;
	position: relative;
	text-align: center;
	text-decoration: none;
	}

ul#FS2_tpl_main_navi li a:hover {
	color: #FFFFFF;
	background-color: #AD7A7A;
}


/*　=================================================================
左メニュー
=================================================================　*/
/*　左メニュー全体　*/
.layout_menu {
	padding: 3px;
}


/*検索*/
.FS2_tpl_left_menu_search {
	margin-top: 5px;
	margin-bottom: 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	letter-spacing: 0.1em;
	background-color: #F0F0F0;
}

.FS2_tpl_left_menu_search input{
	color: #363636;
}

.FS2_tpl_left_menu_search p {
	padding: 1px 5px 0px 6px;
	border-bottom: 1px solid #363636;
	color: #363636;
	line-height: 1.2;
	background-color: #CCCCCC;
}

.FS2_tpl_left_menu_search_keyword {
	width: 134px;
}

.FS2_tpl_left_menu_search_text {
	margin: 5px;
}

.FS2_tpl_left_menu_search_price1 {
	width: 70px;
}

.FS2_tpl_left_menu_search_price2 {
	width: 70px;
}

input.FS2_tpl_left_menu_search_btn {
	width: 38px;
	margin: 5px 5px 0px 5px;
	border-top: 1px solid #5D5D5D;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #5D5D5D;
	color: #FFFFFF;
	background-color: #363636;
}


/*　左メニューナビゲーション　*/
.FS2_tpl_left_menu_navi{}


/*　左メニューナビゲーション『カテゴリー』　*/
.FS2_tpl_left_menu_navi p {
	padding: 1px 5px 0px 8px;
	margin-top: 5px;
	border-bottom: 1px solid #363636;
	color: #363636;
	line-height: 1.2;
	background-color: #CCCCCC;
}


/*　リストタグのマークを削除　*/
.FS2_tpl_left_menu_navi ul {
	list-style: none;
}


/*　リストタグをボタンに見せる　*/
.FS2_tpl_left_menu_navi li {
	border-bottom: 1px solid #B6B6B6;
}


/*　テキスト以外もクリックできるように　*/
.FS2_tpl_left_menu_navi a {
	padding: 3px 5px 2px 8px;
	color: #5D5D5D;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
}


/*　テキスト以外も押せるボタン　*/
.FS2_tpl_left_menu_navi a:link {
	color: #363636;
	background-color: #FFFFFF;
}

.FS2_tpl_left_menu_navi a:visited {
	color: #363636;
	background-color: #FFFFFF;
}

.FS2_tpl_left_menu_navi a:active {
	color: #363636;
	background-color: #FFFFFF;
}

.FS2_tpl_left_menu_navi a:hover {
	color: #363636;
	background-color: #F0F0F0;
}


/*　会員登録ボタン　*/
.FS2_tpl_left_menu_member p {
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #5D5D5D;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #5D5D5D;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	text-align: center;
	background-color: #363636;
}

.FS2_tpl_left_menu_member a {
	padding: 1px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.FS2_tpl_left_menu_member a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_member a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_member a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_member a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5D5D5D;
}


/*　メールマガジン登録ボタン　*/
.FS2_tpl_left_menu_mailmagazine p {
	margin: 5px 0px 0px 0px;
	border-top: 1px solid #5D5D5D;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #5D5D5D;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	text-align: center;
	background-color: #8D1E49;
}

.FS2_tpl_left_menu_mailmagazine a {
	padding: 1px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.FS2_tpl_left_menu_mailmagazine a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_mailmagazine a:active {
	color: #FFFFFF;
	text-decoration: none;
}


.FS2_tpl_left_menu_mailmagazine a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_mailmagazine a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5D5D5D;
}


/*　お問い合わせ　*/
.FS2_tpl_left_menu_tel p{
	padding: 1px 5px 0px 8px;
	margin-top: 10px;
	border-bottom: 1px solid #363636;
	color: #363636;
	line-height: 1.2;
	background-color: #CCCCCC;
}

.FS2_tpl_left_menu_tel ul {
	list-style: none;
	margin-bottom: 15px;
}

.FS2_tpl_left_menu_tel li {
	padding: 3px 5px 2px 8px;
	border-bottom: 1px solid #B6B6B6;
	color: #363636;
	line-height: 1.2;
	font-size: 80%;
	letter-spacing: 0.1em;
	font-weight: bold;
	background-color: #F0F0F0;
}


/*　=================================================================
右メニュー
=================================================================　*/

/*　右メニュー全体　*/
.layout_right {}


/*　=================================================================
フッタエリア
=================================================================　*/

/*　フッタエリア全体（div）　*/
.FS2_tpl_footer_area {
	padding-top: 5px;
	border-top: 1px solid #8D1E49;
	border-bottom: 8px solid #8D1E49;
	text-align: left;
}


/*　フッタナビゲーション（div）　*/
.FS2_tpl_footer_navi {}

.FS2_tpl_footer_navi ul {
	margin-left: 10px;
	list-style: none;
}

.FS2_tpl_footer_navi li {
	padding: 1px 3px 0px 5px;
	border-left: 1px solid #B6B6B6;
	font-size: 100%;
	line-height: 1.3;
	display: inline;
}

.FS2_tpl_footer_navi_end {/*　一番右側の仕切り線です　*/
	border-right: 1px solid #B6B6B6;
}

.FS2_tpl_footer_navi a {
	text-decoration: none;
}

.FS2_tpl_footer_navi a:link {
	color: #363636;
}

.FS2_tpl_footer_navi a:visited {
	color: #363636;
}

.FS2_tpl_footer_navi a:active {
	color: #363636;
}

.FS2_tpl_footer_navi a:hover {
	color: #5C5C5C;
	text-decoration: underline;
}


/*　コピーライト（p）　*/
.FS2_tpl_copyright {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	font-family: "Verdana";
	font-size: 80%;
	text-align: center;
	background-color: #EAEAEA;
}


/*　ページTOP　*/
.FS2_tpl_pagetop {
	float: right;
	padding-right: 10px;
	font-size: 80%;
}

.FS2_tpl_pagetop a {
	color: #363636;
	text-decoration: none;
}

.FS2_tpl_pagetop a:link {
	color: #363636;
}

.FS2_tpl_pagetop a:visited {
	color: #363636;
}

.FS2_tpl_pagetop a:active {
	color: #363636;
}

.FS2_tpl_pagetop a:hover {
	color: #363636;
	text-decoration: underline;
}.FS2_upper_comment td {padding:0px;}
.system_content{padding-left:15px;}
.layout_menu {background-color: #ffffff;}

}


/* profile */
#profile {
	width: 580px;
	position: relative;
	z-index: 40;
}


#profile h2 {
	margin: 25px 0px 60px 91px;
}


#profile table {
	width: 500px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 2;
	color: #333333;
}


#profile th {
	padding: 6px 20px 5px 5px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 2;
	color: #333333;
	text-align: left;
	letter-spacing: 0.1em;
	border-top: 1px solid #CCCCCC;
}


#profile td {
	padding: 6px 0px 6px 5px;
	text-align: left;
	letter-spacing: 0.1em;
	border-top: 1px solid #CCCCCC;
}


.profil_hako {
	margin: 0px;
	padding: 1px 5px 1px 6px;
	background-color: #E6E6E6;
}

.profile_img {
	width: 150px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	vertical-align: top;
}


.pofile_soshiki {
	margin: 60px 0px 20px 0px;
}
.utility{margin-top:15px;}



/*グループページのデザインCSS　商品名*/

.FS2_body_Goods_GoodsGroupList_1 .itemGroup{
font-size:12px; /* フォントサイズ */
font-weight:normal; * フォント装飾 */
color:#FF6600; /* フォント色 */
}
.FS2_body_Goods_GoodsGroupList_2 .itemGroup{
font-size:12px; /* フォントサイズ */
font-weight:normal; * フォント装飾 */
color:#FF6600; /* フォント色 */
}
.FS2_body_Goods_GoodsGroupList_3 .itemGroup{
font-size:12px; /* フォントサイズ */
font-weight:normal; * フォント装飾 */
color:#FF6600; /* フォント色 */
}
.FS2_body_Goods_GoodsGroupList_4 .itemGroup{
font-size:12px; /* フォントサイズ */
font-weight:normal; * フォント装飾 */
color:#FF6600; /* フォント色 */
}
.FS2_body_Goods_GoodsGroupList_5 .itemGroup{
font-size:12px; /* フォントサイズ */
font-weight:normal; * フォント装飾 */
color:#FF6600; /* フォント色 */
}

/*キャッチコピー*/
.itemCatchCopy {
font-size:10px; /* フォントサイズ */
font-weight:normal; * フォント装飾 */
color:#FF6600; /* フォント色 */
display:block;　/* キャッチコピーを改行 */
}

.comment{
border-bottom-width: 1px;/*線の太さ*/
border-bottom-style: dotted;/*線の種類・点線ならdotted、破線ならdashedとなります*/
border-bottom-color: #000000;/*線の色*/
padding:0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
}


#FS2_body_Goods .system_content{padding-left:0px;}
#FS2_itemlayout_G .FS2_itemlayout_td_Left {padding-right: 38px;}
#FS2_itemlayout_G .FS2_itemlayout_td_Right{padding-left: 15px;}

.FS2_body_Goods_GoodsDetail .FS2_additional_image_container_main{display:none;}



/*　=================================================================
画像ホスティング：商品詳細：パターンIH2
=================================================================　*/


#FS2_itemlayout_IH2 .FS2_thumbnail_container{
margin-left:0px;
}
#FS2_itemlayout_IH2 .FS2_additional_image_container_sub{
margin-left:150px;
}
#FS2_itemlayout_IH2 .FS2_additional_image_btn_container{
margin-left:0px;
}

#FS2_itemlayout_IH2 .FS2_thumbnail_container img{
width:400px;
height:400px;
}

#FS2_itemlayout_IH2 .FS2_thumbnail_container {
    height: 400px;
    width: 720px;
}
#FS2_itemlayout_IH2 .FS2_additional_image_btn_container{
height:29px;
}
#FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_btn_incart {
margin-left:0px;
}

#FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_btn_prev {
padding-left:98px;
}
#FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_btn_prev {
padding-right:294px;
}

#FS2_additional_image_popup .FS2_thumbnail_container{width:700px;}
.FS2_additional_image_popup_container .FS2_additional_image_container{width:192px;}
.FS2_additional_image_popup_footer {position: relative;} 


#FS2_additional_image_popup .FS2_additional_image_container_title{width:auto;}
.FS2_additional_image_popup_container{width:950px;}


#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right {
margin-top:-15px;
width: 320px;
}


/*　=================================================================
画像ホスティング：商品詳細：パターンIH3
=================================================================　*/

#FS2_itemlayout_IH3 .FS2_thumbnail_container{
width:453px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
width:400px;
margin-left:35px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
width:453px;
}
.FS2_additional_image_container_title{width:423px;}

.FS2_additional_image_container_sub .FS2_additional_image_container_title{
font-size:0px;
}

.FS2_additional_image_itemdetail_container object{
position:relative; top:-30px;
}

#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_btn_incart {
padding-right: 248px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
position:relative;
left:-40px;
}


.FS2_itemlayout_td_Right{
color:#555555;
font-size:11px;
line-height:14pt;
}
.FS2_itemlayout_td_Right .itemNumber{
font-size:12px;
}
.FS2_itemlayout_td_Right .FS2_itemPrice_area{
font-size:12px;
}
.FS2_itemlayout_td_Right .comment{
font-size:11px;
}

/*　　商品説明部分も　　元11　　*/
/*　元14pt　*/
.FS2_additional_image_itemdetail_container_right{
color:#555555;
font-size:12px;
line-height:18pt!important;
}

.FS2_additional_image_itemdetail_container_right p{
color:#555555;
font-size:12px;
line-height:15pt!important;
}

/*　　商品説明部分も　　元11　　*/
/*　元14pt　*/
.FS2_additional_image_itemdetail_container{
color:#555555;
font-size:12px;
line-height:22pt!important;
}


.FS2_point {
 font-size:14px;
line-height: 3.2 !important;
}


.itemNumber {
font-size:14px;
}



.FS2_additional_image_itemdetail_container .comment{
font-size:11px;
}
.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text{
font-size:12px;
}
.FS2_additional_image_itemdetail_container_right .itemNumber{
font-size:12px;
}
.FS2_additional_image_itemdetail_container_righ .FS2_itemPrice_area{
font-size:12px;
}
.FS2_additional_image_itemdetail_container .FS2_upper_comment{
font-size:12px;
}
.FS2_additional_image_itemdetail_container_right .FS2_inputSelection{
font-size:12px;
}

.FS2_itemlayout_td_Right .FS2_itemPrice_area{
color:#555555;
font-size:14px;　　
line-height:14pt;
}



#FS2_Recommend_List .CrossHead{
font-size:12px;
padding:0px;
margin:20px 0 5px 0;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #555555;
}

#FS2_Recommend_List .itemTitle{
font-size:11px;
}

#FS2_Recommend_List .FS2_itemPrice_text{
font-size:11px;
}

#FS2_Recommend_List .itemPrice{
font-size:12px;
}

.utility{
color:#555555;
font-size:11px;
}

/*  ページ内おすすめ商品
----------------------------------------------------*/

.FS2_recommendgoods_table .thumbnail {
     margin-right: 20px;
     width: 120px;
}

.FS2_recommendgoods_table .itemCatchCopy {
text-align:left;
}

/*　=================================================================
original text　▼
=================================================================　*/

.itemTitle_cp{
font-size:12px;
font-weight: bold;
}

.seriesTitle_cp{
font-size:13px;
font-weight: bold;
line-height: 170%;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

.seriesTitle_txt{
font-size:12px;
line-height: 170%;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}


.FS2_upper_comment .seriesmargin{margin-top:50px}

.dot_line2{
border-bottom-width: 1px;/*線の太さ*/
border-bottom-style: dotted;/**/
border-bottom-color: #393939;/*線の色*/
padding:0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
margin-top: 20px; /*上とのあき*/; 
margin-bottom: 20px; /*下とのあき*/;
}
.maintxt12pt {
color: #555555;
font-size: 12px;
line-height: 170%;
text-align: left;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}
.maintxt14pt {
color: #555555;
font-size: 14px;
font-weight:bold;
line-height: 170%;
text-align: left;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}
.maintxt14ptt {
color: #555555;
font-size: 14px;
line-height: 170%;
text-align: left;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

/*　=================================================================
original text　▲
=================================================================　*/

.layout_content {
padding-left: 0px;
}


.FS2_tpl_left_menu_search{
color:#fff;
font-size:12px;
}
.FS2_tpl_left_menu_search .FS2_tpl_left_menu_label{
margin-left:0px;
}
.FS2_tpl_left_menu_search .FS2_tpl_left_menu_search_text{
margin-left:10px;
}
ul#left_birth {margin:0px; padding:0px;}
#left_birth ul li{list-style:none; margin-bottom:5px ;font-size:11px;}


#textmenu {
	font-size: 12px;
	color: #555555;
	list-style-image: none;
	list-style-type: none;
}
#textmenu a:link{
	color: #555555;
	text-decoration: none;
}

#textmenu a:visited{
	color: #555555;
	text-decoration: none;
}

#textmenu a:hover{
	color: #A64672;
	text-decoration: underline;
}
.FS2_GroupList .FS2_pager_text{display:none;}
.footer_area {
	background-color:#F2E5EB;
	padding: 15px 30px 15px 30px;
	vertical-align: top;
}
.cp {
	background-color:#C6C6C6;
	text-align: center;
	padding: 5px 30px 5px 5px;
}
#margin26 {  
    height: 26px;  
}
#margin50 {  
    height: 50px;  
}
#margin52 {  
    height: 52px;  
}
.footertextmenu {
	font-size: 12px;
	line-height: 170%;
	text-align: left;
	color: #555555;
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
}

div.layout_body{width:100%; margin:0px auto!important;}
.layout_header,.layout_table,.footer_area{width:980px;margin:auto;}
.cp table td{font-size:11px;}
.search_navi {padding: 5px 0px 0px 2px;}

.FS2_body_Goods_GoodsSearchList .itemGroup{
font-size: 10px;
font-weight: normal;
line-height: 120%;
}
.h1_16pxbold_b {
	color: #393939;
	font-size: 16px;
	line-height: 160%;
}
/*　=================================================================
style_wh import　▲
=================================================================　*/
#wrapper{
	margin: 0 auto;
	 width:980px;
}
#my_navigation{
	float : left ;
	width : 200px ;
	 text-align:left; 
}
#contents{
	 float : right ;
	 width : 780px ; 
	 text-align:left; 
}
#contents_topics{
	 float : left ;
	 width : 330px ;
	 text-align:left;  
}
#contents_new{
	 float : right ;
	 width : 350px ; 
	 text-align:left; 
}
#contents_ginza_img{
	 float : left ;
	 width : 300px ; 
	 text-align:left; 
}
#contents_ginza_txt{
	 float : right ;
	 width : 450px ; 
	 text-align:left; 
}
#main_contents_1a{
	 float : left;
	 margin-right:30px;
	 width : 240px ;
	 }
#main_contents_1b{
	float : left ;
	width : 240px ;
	}
#main_contents_2a{
	 float : left;
	 margin-right:22px;
	 width : 245px ;
	 }
#main_contents_2b{
	float : left ;
	width : 245px ;
	}
#main_contents_video{
	 float : left;
	 margin-right:20px;
	 width : 560px ;
	 }
#main_contents_video2{
	 float : right;
	 width : 200px ;
	 }
#main_contents_460a{
	 float : left;
	 margin-right:20px;
	 width : 460px ;
	 }
#my_header{
	width : 100% ;
margin-top: 35px;
margin-bottom: 20px;
	}
#header_menu{
	margin: 0 auto;
	width : 980px ;
	}
#header_logo{
	 float : left ;
	 width : 300px ;
	 text-align:left;
}
#header_bt{
	 float : right ;
	 width : 245px ;
	 text-align:right;
}
.header_bt_li {
	float : right ;
	margin-left:8px;
	 margin-top: 8px;
}
#g_navi{
	margin: 0 auto;
	width : 980px;
	margin-bottom: 35px;
	}
#my_main{
	margin: 0 auto;
	width : 980px ;
	}
#my_footer{
	margin: 0 auto;
	width : 980px ;
	margin-bottom: 35px;
	}
#footer_col_in{
	margin: 0 auto;
	width : 940px ;
	}
#footer_col_dn{
	margin: 0 auto;
	}
#footer_col_u1{
	 float : left;
	 margin-right:20px;
	 width : 220px ;
	 text-align:left;
	 }
#footer_col_u2{
	 float : right;
	 width : 180px ;
	 text-align:left;
	 }
.subtitle_wp{
margin-bottom: 5px; /*下とのあき*/;
}
.more_wp{
	text-align:right; 
}
.footertextmenu {
	font-size: 12px;
	line-height: 170%;
	text-align: left;
	color: #555555;
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
}
#textmenu_navi {
	font-size: 12px;
	color: #555555;
	list-style-image: none;
	list-style-type: none;
	margin:0px 0px 0px 15px;
	line-height: 26px;
}
#textmenu_footer {
	font-size: 12px;
	color: #555555;
	list-style-image: none;
	list-style-type: none;
	line-height: 20px;
}
.maintxt11ptbold_2 {
	color: #393939;
	font-size: 11px;
	line-height: 170%;
	text-align: left;
	font-weight:bold; 
}
/*  clearfix
----------------------------------------------------*/
 
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
 
* html .clearfix             { zoom: 1; } /* IE6 */
 
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*  li
----------------------------------------------------*/
li {
list-style-type: none;
}


ul.example {
font-size: 12px;
margin: 0;
padding: 0;
list-style-type: none;
}

ul.example li {
float: left;
width: 280px;
margin-bottom: 30px; /*下とのあき*/;
padding: 20px;
text-align: left;
}

.clearLeft { 
clear: left; 
}
img {
border:0px;
}
/*　=================================================================
プレビューモードのヘッダを非表示
=================================================================　*/
/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}
/*　=================================================================
カテゴリーページ　レイアウト
=================================================================　*/
div#FS2_itemlayout_IHL1{
	margin:5px 13px!important;
}

/*　バルーンを非表示にする　*/
.FS2_AdditionalImage_Balloon_Tip {
visibility:hidden;
}
/*　=================================================================
イベント用表組みレイアウト
=================================================================　*/
table#event_table01 {
    width: 750px;
    border: 1px #C6C6C6 solid;
    border-collapse: collapse;
    border-spacing: 0;
background-image: url(http://image.rakuten.co.jp/bene/cabinet/tao/special/ok/event_bg2.gif);
}

table#event_table01 th {
    padding: 8px;
    border: #C6C6C6 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}
table#event_table01 td {
    padding: 7px;
    border: 1px #C6C6C6 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
vertical-align: top;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}
.maintxt {
color: #555555;
font-weight:bold;
line-height: 170%;
text-align: left;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}
tr.odd {
background-color:rgba(198,198,198,0.2)
}
#margin_event {
margin-top: 50px; /*あき*/; 
margin-bottom: 80px; /*あき*/; 
}
.hidari {
  float: left;
  margin-right: 5px;
  margin-bottom: 1em;
}

/*　=================================================================
即日配送用表組みレイアウト
=================================================================　*/

table#event_table02 {
    width: 330px;
    border: 1px #C6C6C6 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#event_table02 th {
    padding: 3px;
    border: #C6C6C6 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}
table#event_table02 td {
    padding: 2px;
    border: 1px #C6C6C6 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
vertical-align: top;
font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

/* 項目選択肢　ラジオボタン　改行*/
.FS2_OptionPrice_table td nobr label{
display:block;

}

/* オプション価格　ラジオボタン　改行*/
.FS2_inputSelection_table td nobr label{
display:block;

}



	

/*　商品詳細ページでキャッチコピーを改行・文字色・サイズ変更　*/
.FS2_body_Goods_GoodsDetail .itemCatchCopy {
font-size:12px; /* フォントサイズ */
color:#000000; /* フォント色 */
display:block;　/* キャッチコピーを改行 */
}





/*　右バナー　*/

#benetab {
width: 70px;/* 最初に表示されるバナーの幅 */
height: 150px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/cus_tbanners70-150_2.png) no-repeat;/* 画像のURL */
position: fixed;/* バナーを固定します */
left: 0;/* 右から0pxの位置に指定 */
bottom: 300px;/* topうえから bottom下から100pxの位置に指定 */
}
#benetab a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab:hover {/* カーソルが乗った時の動きを指定 */
width: 70px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}


#benetab2 {
width: 70px;/* 最初に表示されるバナーの幅 */
height: 200px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/cus_tbanners70-220.png) no-repeat;/* 画像のURL */
position: fixed;/* バナーを固定します */
left: 0;/* 右から0pxの位置に指定 */
bottom: 80px;/* topうえから bottom下から100pxの位置に指定 */
}
#benetab2 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab2:hover {/* カーソルが乗った時の動きを指定 */
width: 70px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}




#benetabsalon {
width: 70px;/* 最初に表示されるバナーの幅 */
height: 200px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/salon_tbanners70-200.png) no-repeat;/* 画像のURL */
position: fixed;/* バナーを固定します */
left: 0;/* 右から0pxの位置に指定 */
bottom: 470px;/* topうえから bottom下から100pxの位置に指定 */
}
#benetabsalon a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetabsalon:hover {/* カーソルが乗った時の動きを指定 */
width: 70px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}





#benetabwen {
width: 70px;/* 最初に表示されるバナーの幅 */
height: 350px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/leftbanner_wen.png) no-repeat;/* 画像のURL */
position: fixed;/* バナーを固定します */
right: 0;/* 右から0pxの位置に指定 */
bottom: 0px;/* topうえから bottom下から100pxの位置に指定 */
}
#benetabwen a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetabwen:hover {/* カーソルが乗った時の動きを指定 */
width: 80px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}


#benetab3 {
width: 100px;/* 最初に表示されるバナーの幅 */
height: 80px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/fb_banner_0527p10h.jpg) no-repeat;/* 画像のURL */
position: fixed;/* バナーを固定します */
right: 0px;/* 右から0pxの位置に指定 */
bottom: 535px;/* topうえから bottom下から100pxの位置に指定 */
}
#benetab3 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab3:hover {/* カーソルが乗った時の動きを指定 */
width: 200px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}








#benetab4 {
width: 100px;/* 最初に表示されるバナーの幅 */
height: 150px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/leftbanner_1216_150-200.png) no-repeat;/* 画像のURL */
position: fixed;/* バナーを固定します */
right: 0px;/* 右から0pxの位置に指定 */
top: 150px;/* topうえから bottom下から100pxの位置に指定 */
}
#benetab4 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab4:hover {/* カーソルが乗った時の動きを指定 */
width: 200px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}







#benetab5 {
width: 100px;/* 最初に表示されるバナーの幅 */
height: 150px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/leftbanner_0120_150-200.png) no-repeat;/* ｐｔ９００画像のURL */
position: fixed;/* バナーを固定します */
right: 0px;/* 右から0pxの位置に指定 */
top: 310px;/* topうえから bottom下から100pxの位置に指定 */
}
#benetab5 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab5:hover {/* カーソルが乗った時の動きを指定 */
width: 200px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}





#benetab6 {
width: 80px;/* 最初に表示されるバナーの幅 */
height: 350px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/h_leftbanner_1001.jpg) no-repeat;/*p10 画像のURL */
position: fixed;/* バナーを固定します */
right: 0;/* 右から0pxの位置に指定 */
top: 170px;/* topうえから bottom下から100pxの位置に指定 */
z-index:9998px;/* 重ね順位 */

}
#benetab6 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab6:hover {/* カーソルが乗った時の動きを指定 */
width: 90px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.1s;
-moz-transition: width ease-in-out 0.1s;
-ms-transition: width ease-in-out 0.1s;
-o-transition: width ease-in-out 0.1s;
transition: width ease-in-out 0.1s;
}





#benetabbth {
width: 100px;/* 最初に表示されるバナーの幅 */
height: 80px;/* バナーの高さ */
background: url(http://www.rakuten.ne.jp/gold/bene/img/fb_banner_11b5off.jpg) no-repeat;/*誕生石５　ｐ下240　画像のURL */
position: fixed;/* バナーを固定します */
right: 0;/* 右から0pxの位置に指定 */
top: 80px;/* topうえから bottom下から100pxの位置に指定 */
z-index:9998px;/* 重ね順位 */

}
#benetabbth a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetabbth:hover {/* カーソルが乗った時の動きを指定 */
width: 200px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.1s;
-moz-transition: width ease-in-out 0.1s;
-ms-transition: width ease-in-out 0.1s;
-o-transition: width ease-in-out 0.1s;
transition: width ease-in-out 0.1s;
}



#benetab82 {
width: 100px;/* 最初に表示されるバナーの幅 */
height: 80px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/fb_banner_1118tokup15.jpg) no-repeat;/*tp15 下240　画像のURL */
position: fixed;/* バナーを固定します */
right: 0;/* 右から0pxの位置に指定 */
top: 170px;/* topうえから bottom下から100pxの位置に指定 */
z-index:9998px;/* 重ね順位 */

}
#benetab82 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab82:hover {/* カーソルが乗った時の動きを指定 */
width: 200px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.1s;
-moz-transition: width ease-in-out 0.1s;
-ms-transition: width ease-in-out 0.1s;
-o-transition: width ease-in-out 0.1s;
transition: width ease-in-out 0.1s;
}


#benetab83 {
width: 100px;/* 最初に表示されるバナーの幅 */
height: 80px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/fb_banner_1118insp15.jpg) no-repeat;/*tp15 下240　画像のURL */
position: fixed;/* バナーを固定します */
right: 0;/* 右から0pxの位置に指定 */
top: 260px;/* topうえから bottom下から100pxの位置に指定 */
z-index:9998px;/* 重ね順位 */

}
#benetab83 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab83:hover {/* カーソルが乗った時の動きを指定 */
width: 200px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.1s;
-moz-transition: width ease-in-out 0.1s;
-ms-transition: width ease-in-out 0.1s;
-o-transition: width ease-in-out 0.1s;
transition: width ease-in-out 0.1s;
}



#benetab84 {
width: 100px;/* 最初に表示されるバナーの幅 */
height: 80px;/* バナーの高さ */
background: url(http://shop.bene-bene.com/img/fb_banner_1124p10.jpg) no-repeat;/*tp15 下240　画像のURL */
position: fixed;/* バナーを固定します */
right: 0;/* 右から0pxの位置に指定 */
top: 170px;/* topうえから bottom下から100pxの位置に指定 */
z-index:9998px;/* 重ね順位 */

}
#benetab84 a {/* リンクするエリアをバナー全体に広げる設定 */
display: block;
width: 100%;
height: 100%;
}
#benetab84:hover {/* カーソルが乗った時の動きを指定 */
width: 200px;/* バナーが伸びた時の幅 */
/* 以下アニメーションの設定 */
-webkit-transition: width ease-in-out 0.1s;
-moz-transition: width ease-in-out 0.1s;
-ms-transition: width ease-in-out 0.1s;
-o-transition: width ease-in-out 0.1s;
transition: width ease-in-out 0.1s;
}


