@charset "Shift_JIS";

/* FutureSpirits SiteManager ver2.0 */
/* UpDate 2005/6/17 */


/* 基本設定 */

body {
	font-size: 12px;
	color: #333333;
	line-height:150%;
}

input {
	font-size: 12px;
	color: #333333;
	line-height:150%;
}

/* 領域設定 */
#contents {
	width:600px;
	margin:0px 0px 10px 0px;
}

#contents td {
	margin:0px;
	padding:0px 10px 10px 10px;
	font-size: 12px;
	color: #666666;
	line-height:150%;
}

#error {
	width:600px;
	margin:0px 0px 10px 0px;
}

#error td {
	margin:0px;
	padding:0px 10px 10px 10px;
	font-size: 12px;
	color: #FF0000;
	line-height:150%;
}

#button {
	width:600px;
	margin:0px 0px 0px 0px;
	text-align:right;
}

#button td {
	margin:0px auto 0px auto;
	padding:10px;
	text-align:center;
}

/* テーブル設定 */
#basic-table {
	width:600px;
	margin:0px 0px 20px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#basic-table td {
	margin:0px;
	padding:10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#basic-table .head {
	font-size: 12px;
	color: #333333;
	background-color: #EEEEEE;
}

#basic-table .data {
	font-size: 12px;
	color: #333333;
	border-right: 1px solid #CCCCCC;
}

#basic-table .sample {
	font-size: 10px;
	color: #666666;
	line-height:130%;
}

#basic-table .attention {
	font-size: 12px;
	color: #FF0000;
	line-height:130%;
}


/* フォーム設定 */

.textarea input {
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 14px;
}

.textarea textarea {
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 14px;
}

.textarea select {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 14px;
}

.textarea input:focus {
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 14px;
}

.textarea textarea:focus {
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 14px;
}


/* リフレッシュ一覧ページ仕様(商品一言説明) */

.tsize {
	width:470px;
	height:20px;
}

.spec01 {
	background-color:#FFFFFF
}

.spec02 {
	background-color:#E9E9E9;
}

.spec03 {
	background-color:#006600;
	color:#FFFFFF;
	font-weight:bold;
}

.spec04 {
	background-color:#009900;
	color:#FFFFFF;
	font-weight:bold;
}

/* 文字設定(太字・黒) */

.textbold {
	font-weight:bold;
}

/* 文字設定(太字・赤) */

.textred {
	font-weight:bold;
	color:#FF0000;
}

/* 文字設定(太字・白) */

.textwhite {
	font-weight:bold;
	color:#FFFFFF;
}

/* 文字設定(太字・緑) */

.textgreen {
	font-weight:bold;
	color:#23A12F;
}

/* 文字設定(太字・オレンジ) */

.textorange {
	font-weight:bold;
	color:#FF6600;
}

/* 文字設定(太字・ブルー) */

.textblue {
	font-weight:bold;
	color:#0086D1;
}

/* 文字設定(太字・グレー) */

.textgray {
	font-weight:bold;
	color:#666666;
}

/* 文字設定(サイズ10px) */

.text10size {
	font-size:10px;
}

/* 文字設定(サイズ16px) */

.text16size {
	font-size:16px;
}

/* 個人情報の取り扱いについて　戻るボタン非表示 */
.FS2_body_Config_PrivacyPolicy .FS2_bottom_btn_center_1 {
	display:none;
}

/* 送料とお支払い方法について　戻るボタン非表示 */
.FS2_body_Config_PostageSettleList .FS2_bottom_btn_center_1 {
	display:none;
}

/* 特定商取引法に基づく表示　戻るボタン非表示 */
.FS2_body_Config_BusinessDeal .FS2_bottom_btn_center_1 {
	display:none;
}

/* お友達にメールで知らせる　戻るボタン非表示 */
.FS2_body_Friend_FriendlyMailEdit .FS2_bottom_btn_left_2 {
	display:none;
}

/* 返品特約について　戻るボタン非表示 */
.FS2_body_Config_ReturnedSpecialContract .FS2_bottom_btn_center_1 {
	display:none;
}

/* メールマガジンのお申込　削除確定ボタン */
.FS2_body_MailMagazine_MailMagazineEntry .FS2_bottom_btn_center_1 {
	margin-top:0px;
}

/*　購入者 非表示 */
.FS2_Review_User_Status{
	display:none;
}

/* [上部コメント]td cellpadding 有 */
.FS2_upper_comment td {
padding: 5px 5px 5px 5px;
}

/* [下部コメント]td cellpadding 有 */
.FS2_lower_comment td {
padding: 5px 5px 5px 5px;
}

/* [上部コメント]td cellpadding 無 */
.FS2_upper_comment td.nospace {
padding: 0px 0px 0px 0px;
}

/* [下部コメント]td cellpadding 無 */
.FS2_lower_comment td.nospace {
padding: 0px 0px 0px 0px;
}

/* サイトマップタイトル */
h2.sitemaptitle {
	border-style: solid;
	border-width: 0px 0px 1px 5px;
	border-color: #009900;
	padding-left: 3px;
	width: 250px;
	font-size: 12px;
}

/* b.martロゴ右お問い合わせ先イメージ配置 */
.headerright{
	position: relative;
	left: 430px;
}

/* TOPページ　※休業などのお知らせ */
.info{
	background-color: #EEF0EC;
	width: 590px;
	padding: 5px;
}

/* 外枠1px,margin0px */
.silverbox1{
	border: solid 1px #CCCCCC;
	padding: 1px;
	margin: 0px 0px 0px 0px; 
}

/* 外枠1px,margin-bottom3px */
.silverbox2{
	border: solid 1px #CCCCCC;
	padding: 1px;
	margin: 0px 0px 3px 0px; 
	text-align: center;
}

/* 下線(点線)テキスト右配置 */
.underline_dot_right{
	border-bottom: dotted 1px #CCCCCC;
	text-align: right;
	line-height: 1.0em;
}

/* 下線(点線)テキスト左配置 */
.underline_dot_left{
	border-bottom: dotted 1px #CCCCCC;
	line-height: 1.0em;
}

/* TOPページ　※会社名・ロゴは各社の登録商標です。 */
.textmini1{
	font-size: 9px;
	color: #CCCCCC;
}

/* TOPページ　※バッテリーマートは、株式会社ベイサンが運営しています。 */
.textmini2 {
	font-size: 10px;
}

/* TOPページ　見出し(短) */
h2.indextitle1 {
	border-style: solid;
	border-width: 0px 0px 1px 5px;
	border-color: #74D04D;
	padding-left: 3px;
	width: 285px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #009900;
	margin-bottom: 5px;
}

/* TOPページ　見出し(長・青) */
h2.indextitle2 {
	border-style: solid;
	border-width: 0px 0px 1px 5px;
	border-color: #9DCDF4;
	padding-left: 3px;
	width: 592px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0099CC;
	margin-bottom: 5px;
}

/* TOPページ　見出し(長・緑) */
h2.indextitle3 {
	border-style: solid;
	border-width: 0px 0px 1px 5px;
	border-color: #74D04D;
	padding-left: 3px;
	width: 592px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #009900;
	margin-bottom: 5px;
}

/* TOPページ　※バッテリーの販売ではありません */
h2.nobattery {
	padding-left: 3px;
	width: 290px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #74D04D;
	margin-bottom: 5px;
}

/* TOPページ　左メニュー画像とテキストのスペース */
.FS2_tpl_left_menu_navi img {
	margin-right:10px;
}

/* TOPページ　リフレッシュの流れ・ローソン画像とテキストのスペース */
.top_flow {
	margin-bottom:10px;
}

/* TOPページ　インラインフレーム */
.logbox {
    background-color: #EEF0EC;
    border: solid 1px #808080;
    width: 590px;
    height: 57px;
    padding-top: 3px;
    padding-left: 10px;
    overflow: auto;
    line-height: 19px;
}

/* TOPページ　アイコン位置 */
.icon {
	position: relative;
	top: 2px;
}

/* バッテリーを長持ちさせるにはページ　画像・テキスト配置 */
.battery {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* バッテリーを長持ちさせるにはページ　画像・テキスト配置クリア */
.batteryclear {
	clear: left;
}

/* マイページ　レビュータイトル文字色 */
.FS2_mypage_container_ReviewHistory h3 {
	color: #444444;
}

/* マイページ　レビューリンク部分太字 */
.FS2_mypage_container_ReviewHistory p a {
	font-weight: bold;
}

/* 在庫数表示(太字・赤) */
p.FS2_Stock {
	font-weight: bold;
	color: #FF0000;
}

/* pager設定 */

/*　pager全体　*/
.pager {
	font-size:12px;
	height:13px;
	border-top:none;
	border-bottom:none;
	/*　text-align:center;　表示方法：中央　*/
	text-align:left;　/*　表示方法：左寄せ　*/
	/*　text-align:right;　表示方法：右寄せ　*/
}


/*　00 件中 0-0 件表示　*/
.FS2_pager_text{
	display:inline-block;
	margin:7px 5px 3px 15px;
	/*　float:right;　表示方法：右寄せを使用する場合、コメントアウトを外してください　*/
}


/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{
	display:none;
}
.FS2_pager_link_prev img{
	display:none;
}
.FS2_pager_link_next img{
	display:none;
}
.FS2_pager_link_last img{
	display:none;
}



/*　最初に戻る　*/
.FS2_pager_link_first{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/a277/design/img03/bg_first.gif) no-repeat;
	position:relative;
	top:2px;
	margin:0 5px;
}


a:hover.FS2_pager_link_first{
	background:url(/shop/item/a277/design/img03/bg_first_on.gif) no-repeat;
}



/*　前へ　*/
.FS2_pager_link_prev{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/a277/design/img03/bg_prev.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_prev{
	background:url(/shop/item/a277/design/img03/bg_prev_on.gif) no-repeat 0 0;
}




/*　次へ　*/
.FS2_pager_link_next{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/a277/design/img03/bg_next.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_next{
	background:url(/shop/item/a277/design/img03/bg_next_on.gif) no-repeat 0 0;
}


/*　最後へ　*/
.FS2_pager_link_last{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(/shop/item/a277/design/img03/bg_last.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_last{
	background:url(/shop/item/a277/design/img03/bg_last_on.gif) no-repeat 0 0;
}




/*　ページ別リンク　*/
.FS2_pager_link {
	text-decoration:none;
	display:inline-block;
}

.FS2_pager_link{
	background:#f6f6f6;
	border:1px solid #ddd;
	padding:1px 0.5em;
	margin:0 2px;
	color:#000;
	position:relative;
	top:-2px;
}

a:hover.FS2_pager_link{
	background:#000;
	color:#fff;
	border-color:#000;
}


/*　現在表示中のページ　*/
.FS2_pager_stay{
	display:inline-block;
	font-weight:bold;
	margin:7px 5px 3px 5px;
}

/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

/*ie6*/
* html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}


/* PBT-SET-0005価格非表示 */
.FS2_body_Goods_GoodsDetail_1148 .FS2_itemPrice_area {
display:none;
}


/* バッテリーマートご利用ガイド */
.guideTable td {
	border-bottom: 1px solid #D9D9D9;
}


/* バッテリーマートご利用ガイド */
.guideTable {
	width: 100%;
	margin: 5px auto 10px auto;
}


/* バッテリーマートご利用ガイド */
.guideTable caption {
	padding: 2px;
	border-top: 1px solid #69C43C;
	border-right: 1px solid #459D1A;
	border-bottom: 1px solid #459D1A;
	border-left: 1px solid #69C43C;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	text-align: center;
	background-color: #5ABC2A;
}


/* バッテリーマートご利用ガイド */
.guideTable th {
	padding: 3px 7px 1px 7px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	background-color: #D9D9D9;
	text-align: center;
	width: 170px;
}


/* バッテリーマートご利用ガイド */
.guideTable .thStrong {
	font-weight: normal;
}


/* バッテリーマートご利用ガイド */
.guideTable td {
	padding: 4px 4px 4px 20px;
	background-color: #FFFFFF;
}


/* 送料無料イメージ配置 */
.headerfree {
	position: relative;
	left: 20px;
}


/* b.martロゴ右お問い合わせ先イメージ配置（送料無料バナー有の場合） */
.headerright2 {
	position: relative;
	left: 45px;
}


/*　商品グループページでキャッチコピーを改行・文字色・サイズ変更　*/
.FS2_body_Goods_GoodsGroupList_2 .itemCatchCopy {
display:block;　/* キャッチコピーを改行 */
font-size:20px; /* フォントサイズ */
color:#FF6600; /* フォント色 */
}


/*　商品詳細ページでキャッチコピーを改行・文字色・サイズ変更　*/
.FS2_body_Goods_GoodsDetail .itemCatchCopy {
display:block;　/* キャッチコピーを改行 */
font-size:20px; /* フォントサイズ */
color:#FF6600; /* フォント色 */
}