/*共通*/
#layout_body{
	width:940px;
	margin:auto;
	line-height:135%;
	}
.logo{
	font-size:12px;
	color:#009933;
	margin:0px;
font-weight:bold;
	}

.fl{float:left;}
.fr{float:right}
.c{clear:both;}
.waku{
	border:1px solid #cccccc;
	padding:5px;
	margin-bottom:10px;
	}
img {border:none;}
.noline a:link{ text-decoration:none;}	
.noline a:visited{ text-decoration:none;}	
.noline a:hover{ text-decoration: underline;}

.bg_dot{
	background: url(/shop/item/tennisshop/design/img02/bg_dot.gif) ;
	padding:2px;
	}
/*アイコン*/
.ico_grn{
	background: url(/shop/item/tennisshop/design/img02/ico_green.gif) no-repeat;
	padding:2px 15px;
	margin-bottom:5px;
	}
.ico_grn_l{
	background: url(/shop/item/tennisshop/design/img02/ico_green_l.gif) no-repeat;
	padding:2px 20px;
	font-size:12px;
	margin:10px 0px;
	font-weight:bold;
	}
.ico_merit1, .ico_merit2, .ico_merit3, .ico_merit4, .ico_merit5,{
	padding:15px 0px 15px 55px ;
	font-size:18px;
	color:#996600;
	font-weight:bold;
	}		
.ico_merit1{background: url(/shop/item/tennisshop/design/img02/ico_merit01.gif) no-repeat}
.ico_merit2{background: url(/shop/item/tennisshop/design/img02/ico_merit02.gif) no-repeat}
.ico_merit3{background: url(/shop/item/tennisshop/design/img02/ico_merit03.gif) no-repeat}
.ico_merit4{background: url(/shop/item/tennisshop/design/img02/ico_merit04.gif) no-repeat}
.ico_merit5{background: url(/shop/item/tennisshop/design/img02/ico_merit05.gif) no-repeat}




/*テーブル*/
.kihon {
	border-collapse:collapse;
	}
.kihon th{
	background: url(/shop/item/tennisshop/design/img02/bg_dot.gif);
	}
.kihon th, .kihon td{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #999999;
	}	
	
/*フォント*/
.small{ font-size:10px; line-height:135%;}
.large{ font-size:130%; font-weight:bold;}
.red{color:#CC0000;}
.brown{color:#996600;}

/*リンクの色*/
a:link{color:#382A1C;}
/*すでにクリックしたリンクの色*/
a:visited{color:#382A1C;}
/*クリック中のリンク色（active)*/
a:active{color:#CC9900;}
/*マウスカーソル通過時の色（hover)*/
a:hover{color:#CC9900;}

/*(指定のない)文字色*/
body{color:#444444;}
/*(指定のない)文字サイズ*/
body{font-size:12px;}
/*(指定のない)文字の行間*/
body{}

/*背景色*/
body{background-color:#FFFFFF;}
/*背景画像*/
body{background-image:url();}
/*背景画像の繰り返し*/
body{background-repeat:no-repeat;}
/*背景画像の位置*/
body{background-position:top center;}

/*見出しのタイトル文字色*/
.pageTitle{color:#000000;}
/*見出しタイトルの文字サイズ*/
.pageTitle{font-size:15px; font-weight:normal; letter-spacing:2px;}
/*見出しタイトルの文字の行間*/
.pageTitle{line-height:140%;}

/*パンくずの文字色*/
p.pan, p.pan a{color:#382A1C;}
/*パンくずの文字サイズ*/
p.pan{font-size:11px; color:#382A1C;}
/*パンくずの文字の行間*/
p.pan{line-height:120%;}
/*パンくずの背景
.pan{background-color:#E7E2C7; border:1px solid #A89760; padding:3px 3px 2px 3px;}
*/
/*グループ・商品名の文字色*/
.itemGroup, .itemGroup a{text-decoration:none; display:block;}
/*グループ・商品名の文字サイズ*/
.itemGroup{font-size:13px;}
/*グループ・商品名の文字の行間 2010/11/16 140%-->100% 及川修正*/
.itemGroup{line-height:100%;}

/*商品名の文字色*/
.itemTitle, .itemTitle a{text-decoration:none; display:block; }
h1.itemTitle{color:#997300; font-size:130%;}
/*商品名の文字サイズ*/
.itemTitle{font-size:13px;}
/*商品名の文字の行間*/
.itemTitle{line-height:140%;}

/*カテゴリページの文字色 及川2012.10.13*/
.categoryTitle, .categoryTitle a{text-decoration:none; display:block; }
h1.categoryTitle{color:#000000; font-size:100%; margin-top:5px; font-weight:normal;}
h2.categoryTitle{color:#997300; font-size:150%;}
/*文字サイズ*/
.categoryTitle{font-size:10px;}
/*文字の行間*/
.categoryTitle{line-height:140%;}


/*アラート文言の文字色*/
.error_content{color:#990000; border:1px solid #990000; background-color:#FDF8EE; padding:2px 2px 1px 2px; width:80%; margin-left:auto; margin-right:auto;} 
.error_item{color:#FFFFFF; background-color:#990000; padding:2px 2px 1px 2px; width:auto; text-align:center; margin:0px;} 
/*アラート文言の文字サイズ*/
.error_content{font-size:12px;}
/*アラート文言の文字の行間*/
.error_content{line-height:120%;}


/*項目ごとに設定するここまで*/


/*ページタイトル*/
.pageTitle{padding:4px 0px 4px 4px; margin:10px 0px 10px 0px;}
/*中見出し*/
.CrossHead{font-size:12px; padding:4px; margin:0px; font-weight:bold;}
/*小見出し*/
.Definition{font-size:13px; padding:0px 0px 2px 0px; margin:20px 0px 5px 0px; font-weight:bold;}
/*商品名*/
.itemGroup,.itemTitle{ padding:3px 3px 2px 5px}
/*商品詳細ページ*/
/*商品取消線*/
.useBorder{text-decoration:line-through; margin-right:10px;}
/*商品価格*/
.itemPrice{margin-right:10px font-weight:bold;}

/*アイキャッチアイコン*/
.catch{}
/*商品番号*/
.itemNumber{}
/*商品上部コメント*/
.itemComment{}
/*在庫数*/
.itemStock{color:#CC0000; border:1px dotted #CC0000; padding:2px 2px 1px 2px; text-align:center; font-size:12px; line-height:120%; width:auto;} 
/*販売期間*/
.sellTerms{color:#CC0000; border:1px dotted #CC0000; padding:2px 2px 1px 2px; text-align:center; font-size:12px; line-height:120%; width:auto;} 

/*テーブルタイトル*/
.tblTitle{margin:0px; padding:4px; display:inline; color:#FFFFFF;}

/*カート部分のテーブル*/
.cartTable{margin-bottom:10px; width:100%; border-right:#A89760 1px solid;}
.cartTable table{}
.cartTable caption{background-color:#A89760; color:#A89760; text-align:center; padding:3px; font-weight:bold; border-top:#5E5817 1px solid; border-left:#5E5817 1px solid; border-right:#5E5817 1px solid; letter-spacing:1em;}
.cartTable tr{}
.cartTable th{font-weight:bold; padding:4px; border-left:#A89760 1px solid; border-bottom:#A89760 1px solid;}
.cartTable td{font-size:inherit; padding:4px; background-color:#FFFFFF; border-bottom:1px solid #A89760; border-left:#A89760 1px solid;}

/*カート部分の合計計算用*/
.summary th{}
.summary td{}

/*userTable_01 入力エリア用のテーブル*/
.userTable_01{margin:0px auto 4px auto; width:100%; border-top:1px solid #A89760; border-left:1px solid #A89760;}
.userTable_01 caption{color:#382A1C; background-color:#D1CAA6; text-align:left; font-size:10px; padding:4px; border-bottom:none; font-weight:normal; margin:0px auto; border-top:1px solid #5E5817; border-left:1px solid #5E5817; border-right:1px solid #A89760;}
.userTable_01 th{padding:4px; font-weight:normal; border-bottom:1px solid #A89760; background-color:#F2EFDE;}
.userTable_01 th em{color:#382A1C; font-style:normal; margin:0px 5px;}
.userTable_01 td{background-color:#FEFEFE; padding:4px; border-bottom:1px solid #A89760; border-right:1px solid #A89760;  border-left:1px solid #A89760;}
.userTable_01 input[type="text"]{margin-right:10px;}
.userTable_01 .thStrong{background-color:#FDFDFD;}

/*userTable_02 表組み用のテーブル*/
.userTable_02{margin:0px auto 10px auto; width:100%; border-left:1px solid #A89760; border-top:1px solid #A89760;}
.userTable_02 caption{text-align:center; font-size:10px; padding:4px; border-bottom:none; font-weight:normal; margin:0px auto;}
.userTable_02 th{padding:4px; font-weight:normal; border-right:1px solid #A89760; border-bottom:1px solid #A89760; background-color:#F2EFDE;}
.userTable_02 td{color:#382A1C; background-color:#FEFEFE; padding:4px;border-bottom:1px solid #A89760; border-right:1px solid #A89760;}
.userTable_02 input[type="text"]{margin-right:10px;}
.userTable_02 .thStrong{font-weight:normal; background-color:#F2EFDE;}



/*GoodsSelectionTable項目選択肢用のテーブル*/
.GoodsSelectionTable{margin:10px 0px; border-top:1px solid #A89760; border-left:1px solid #A89760;}
.GoodsSelectionTable tr{}
.GoodsSelectionTable th{font-size:12px; padding:4px; font-weight:bold; border-bottom:1px solid #A89760; border-right:1px solid #A89760; background-color:#F2EFDE; font-weight:normal; color:#382A1C; text-align:center;}
.GoodsSelectionTable td{background-color:#FFFFFF; padding:4px; border-left:1px solid #FFFFFF; border-bottom:1px solid #A89760; border-right:1px solid #A89760; text-align:center;}

/*入力対象*/
.inputTableArea{border:5px solid #F2EFDE; width:inherit; margin:10px auto; padding:6px; background-color:#F6F6F6;}

/*規約*/
.frameArea{width:95%; margin:10px auto; padding:5px; height:320px; overflow:scroll; background-color:#FFFFFF;}
.frameArea dl{}
.frameArea dt{font-weight:bold; font-size:13px; margin:5px 0px 10px 15px;}
.frameArea dd{line-height:140%; margin:0px 0px 15px 20px;}

/*注意書き*/
.caution{color:#CC0000;}
/*カートのフロー*/
.orderFlow{text-align:center; margin:10px;}

/*デフォルトレイアウトの設定*/
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mbmt20{margin:20px 0px}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}


/*デフォルトヘッダ*/
/*フッタ*/
#footer{
	width:940px;
	}
#footer .foot_u{
	text-align: right;
	padding:10px 0px;
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	margin-top:30px;
	font-size:10px;
	}

/*オリジナル*/
form{margin:0px; padding:0px;}

/*ヘッダ*/
#header{
	clear:both;
	}
.headertxt{
	font-size:10px;
	margin-top:0px;
        line-height:120%;
	}
.top_banner{
	margin:0px 0px 5px 5px ;
	border:none;
	text-align:right;
	}
.logoarea{
	float:left;
	margin-top:18px;
	}


/*メインナビゲーション*/
.main_navi{
	background: url(/shop/item/tennisshop/design/img02/navi_bg.jpg) repeat-x bottom;
	padding:0px;
	margin:0px;
	width:940px;
	height:20px;
	border:1px solid #cccccc;
	color:#999999;
	}
.main_navi ul{
	margin:3px 0px;
	padding:0px;
	text-align:left;
	}	
.main_navi li{
	display:inline;
	padding:0px 8px;
	margin:0px;
	border-right:#999999 1px solid;
	}	
.main_navi a:link{color:#999999; text-decoration:none;}
.main_navi a:visited{color:#999999; text-decoration:none;}
.main_navi a:active{color:#999999; text-decoration:underline;}
.main_navi a:hover{color:#999999; text-decoration:underline;}

/*左カラム*/
#leftside{
	width:180px;
	margin-top:20px;
	}
#sidenavi .search{
	background:url(/shop/item/tennisshop/design/img02/wht_bg_190.gif) repeat-y;
	width:160px;
	}	
#sidenavi .search .sideform{
	padding:0px 5px;
	margin-bottom:5px
	}
#leftside .mobile{
	background:url(/shop/item/tennisshop/design/img02/mobile_bg.gif) no-repeat;
	height:230px;
	}
#leftside .mobile div{
	padding-top:160px;
	width:160px;
	margin-left:10px;
	}
#leftside .mobile input{
	width:160px;
	}	
#leftside .mobile select{
	margin-bottom:3px;
	}			
#leftside .note{
	background:url(/shop/item/tennisshop/design/img01/note_bg.jpg) no-repeat;
	height:250px;
	font-size:10px;
	}
#leftside .note div{
	padding-top:20px;
	width:160px;
	margin-left:15px;
	}
	
/*アコーディオンメニュー*/

* {padding:0; margin:0}

#leftcolumn {float:left; width:180px}
#rightcolumn {float:left; width:180px}
.dropdown {display:block; position:relative}
.dropdown dt {width:180px; cursor:pointer; margin-bottom:1px}
.dropdown dt:hover {
	text-decoration:none;	
	display:block;
	}
.dropdown dd {
	position:absolute; top:0;
	overflow:hidden;
	width:180px;
	display:none;
	background:#dcdcdc;
	opacity:0;
	}
.dropdown dd div {
	padding:5px 10px;
	margin-bottom:2px;
	}	
.dropdown div a:hover{
	text-decoration:underline;
	}	
.dropdown dd div a:link,
.dropdown dd div a:visited{
	display:block;
	width:180px;
	color:#666666;
	}

.dropdown div:hover {	
	background:#FFFACD;
	text-decoration:none;	
	}




/*メインコンテンツ*/	
#maincontents{
	width:740px;
	float:right;
	margin-top:20px;
	}

.cont, .contents{
	width:690px;
	margin-left:20px;
	}


/*バナー*/
.FS2_banner {border:none; margin-bottom:5px;}
.FS2_banner img{border:none;}

/*検索*/
.FS2_search{margin-bottom:5px;}
.FS2_search table{border:1px solid #A89760; background-color:#D1CAA6;}
.FS2_search td{padding:2px; color:#382A1C;}
.FS2_search_bg{background-color:#B0A776; text-align:center; border-top:1px solid #A89760;}

/*サブメニュー*/
.FS2_sub_menu{margin-bottom:5px;}
.FS2_sub_menu ul{list-style-type:none; margin:0px; padding:0px;}
.FS2_sub_menu li{border:1px solid #A89760; margin-bottom:1px; background-position:0px 0px!important; background-position:1px 1px;}
.FS2_sub_menu li a{display:block; text-decoration:none; height:25px; padding-top:13px; padding-left:10px; border-right:8px solid #E9D670; color:#261C11;}
.FS2_sub_menu li a:hover{color:#AC961A; border-right:8px solid #E0C529;}
.FS2_submenu_btn{background-image:url(/shop/item/tennisshop/design/img05/FS2_btn_bg_submenu.jpg); background-repeat:repeat-x;}
.FS2_submenu_btn a:hover{background-repeat:repeat-x;}

/*ランキング*/
.FS2_ranking{margin-bottom:5px;}
.FS2_ranking p{margin:3px; font-size:10px; padding-bottom:3px;}
.FS2_ranking img{border:2px solid #840B0B;}
.FS2_ranking_name a{text-decoration:none; font-weight:bold; font-size:12px;}
.FS2_ranking_name a:link{color:#840B0B;}
.FS2_ranking_name a:active{color:#840B0B;}
.FS2_ranking_name a:visited{color:#840B0B;}
.FS2_ranking_name a:hover{color:#B50F0F; text-decoration:underline;}
.FS2_ranking_image{display:block; padding:3px; margin-left:34px;}
.FS2_ranking_bg_01_new{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_01_new.gif) no-repeat #F9F9F9; border:solid 1px #A89760;}
.FS2_ranking_bg_01_up{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_01_up.gif) no-repeat #F9F9F9;  border:solid 1px #A89760;}
.FS2_ranking_bg_01_down{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_01_down.gif) no-repeat #F9F9F9; border:solid 1px #A89760;}
.FS2_ranking_bg_01_stay{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_01_stay.gif) no-repeat #F9F9F9;  border:solid 1px #A89760;}
.FS2_ranking_bg_02_new{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_02_new.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_02_up{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_02_up.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_02_down{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_02_down.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_02_stay{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_02_stay.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_03_new{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_03_new.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_03_up{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_03_up.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_03_down{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_03_down.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_03_stay{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_03_stay.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_04_new{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_04_new.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_04_up{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_04_up.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_04_down{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_04_down.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_04_stay{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_04_stay.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_05_new{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_05_new.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_05_up{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_05_up.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_05_down{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_05_down.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}
.FS2_ranking_bg_05_stay{background:url(/shop/item/tennisshop/design/img05/FS2_bg_ranking_05_stay.gif) no-repeat #F9F9F9; border-bottom:solid 1px #A89760; border-left:solid 1px #A89760; border-right:solid 1px #A89760;}

/*お問い合わせ*/
.FS2_inquiry{margin-bottom:5px;}
.FS2_inquiry table{border-bottom:1px solid #A89760; border-right:1px solid #A89760; background-color:#F3F1E2;}
.FS2_inquiry td{border-top:1px solid #A89760; border-left:1px solid #A89760; background-color:#F3F1E2;}
.FS2_inquiry th{border-top:1px solid #A89760; border-left:1px solid #A89760; background-color:#B6B59F;}
.FS2_inquiry_bg{background-image:url(/shop/item/tennisshop/design/img05/FS2_myleft_inquiry_bg.gif); background-repeat:repeat-x;}
.FS2_inquiry_num{padding:5px 5px 2px 5px; font-size:13px;}

/*フッタ*/
.FS2_footer_navi{background-image:url(/shop/item/tennisshop/design/img05/FS2_footer_navi_bg.gif); background-repeat:repeat-x; text-align:center;}
#FS2_footer_navi_btn ul{padding:0px; margin:0px;}
#FS2_footer_navi_btn li{display:inline; position:relative; top:4px;}
#FS2_footer_navi_btn a{text-decoration:none; color:#303030; border-left:1px solid #303030; padding:0px 2px 0px 5px;}
#FS2_footer_navi_btn a:hover{color:#B0A776;}
.FS2_footer_navi_btn_end{border-right:1px solid #303030;}
.FS2_footer_copy{background-image:url(/shop/item/tennisshop/design/img05/FS2_footer_copy_bg.gif); background-repeat:repeat-x; text-align:center; font-size:12px; padding-bottom:17px;}


/*「××××さん、こんにちは！」等のWelcomeメッセージの文字色・表示位置・背景色・枠線色・横幅を設定*/
.welcome{}
.FS2_welcome_area { text-align:right;}
.welcome{color:#996633;}

/*ページタイトル*/
.pageTitle{padding:2px 0px 8px 8px; margin-bottom:10px; background:url(/shop/item/tennisshop/design/img05/FS2_bg_pageTitle.gif) repeat-x; border-top:1px solid #5E5817;}

/*中見出し*/
.CrossHead{color:#996633; font-size:13px; font-weight:normal; letter-spacing:2px; background-image:url(/shop/item/tennisshop/design/img05/FS2_bg_CrossHead.gif);
background-repeat:repeat-x; display:block; margin-bottom:10px; padding:4px 0px 5px 0px;}
.CrossHead a{color:#990000;}

/*小見出し*/
.Definition{color:#996633; font-size:13px; font-weight:normal; letter-spacing:2px; background-image:url(/shop/item/tennisshop/design/img05/FS2_bg_CrossHead.gif); background-repeat:repeat-x; display:block; margin-bottom:10px; padding:4px 0px 5px 0px;}

/*テーブルの上側に1pxのボーダーを表示*/
.cartTable{border-top:solid 1px #5E5817;}

/*カートのテーブル（商品名・単価・数量・小計）の背景画像・表示位置を設定*/
.cartTable caption{text-align:center; color:#FFFFFF;}
.cartTable th{background-image:url(/shop/item/tennisshop/design/img05/FS2_bg_cartTable_th.jpg); color:#5E5817; vertical-align:bottom; font-weight:normal;}

/*カートのテーブルの商品名へのリンクの文字色*/
.cartTable a{line-height:140%;}


/*「マイページ」「ログイン」「パスワードをお忘れですか？」テキストリンクの色、下線なし、リンク間の余白*/
.FS2_login_area{background:url(/shop/item/tennisshop/design/img05/FS2_bg_item.gif) repeat-x;}
.utility .login{margin:0px; padding:2px;}
.login ul{margin:0px; padding:0px;}
.login a{text-decoration:none; padding-left:15px; margin-right:5px; font-size:12px;}
.login a:hover{color:#CC9900;}
.FS2_icon_mypage{background:url(/shop/item/tennisshop/design/img05/FS2_login_icon_mypage.gif) no-repeat; padding:3px;}
.FS2_icon_login{background:url(/shop/item/tennisshop/design/img05/FS2_login_icon_login.gif) no-repeat; padding:3px;}
.FS2_icon_password{background:url(/shop/item/tennisshop/design/img05/FS2_login_icon_password.gif) no-repeat; padding:3px;}
.FS2_icon_logout{background:url(/shop/item/tennisshop/design/img05/FS2_login_icon_logout.gif) no-repeat; padding:3px;}

/*「送料とお支払い方法について」テキストリンクの色、下線なし、リンク間の余白*/
.utility .item{margin:0px; padding:5px 0px;}
.item a{text-decoration:none; padding-left:10px; font-size:12px;}
.item {border-bottom:1px solid #F7F7F7; border-top:1px solid #F7F7F7;}
.FS2_postagesettlelist{}
.FS2_privacypolicy{}
.FS2_businessdeal{}

/*コンテンツエリア上側の影*/
.layout_content{padding:10px 4px 4px 4px; }

/*カート*/
/*カートページ下側の数量・合計テーブル*/
.FS2_total_area{width:254px; float:right; padding-top:7px;}
.FS2_total_area th{border-top:none; width:40%; text-align:right;}
.FS2_total_area td{text-align:right;}
/*カートテーブル内の商品名*/
.FS2_itemname{color:#990000; text-decoration:none;}

/*商品説明*/
.FS2_itemPrice_area{}/*価格*/
.FS2_GoodsSelectionTable_area{}/*項目選択肢、バリエーション*/
.FS2_GoodsSelectionTable_area select{margin-bottom:2px;}
.FS2_ItemStockSample_area{}/*在庫数表示*/
.FS2_CoolButton_area{}/*クール便のボタン*/
.FS2_InquiryButton_area{}/*商品についてのお問い合わせボタン*/
.FS2_MailRecommendButton_area{}/*友達にメールで知らせるボタン*/

h1,h2,h3,h4{padding:0px; margin:0px; margin-bottom:5px;}

/*件中 件表示*/
.pager{text-align:right;}

/*ショップ紹介*/
#intro .prof{
	font-size:10px;
	line-height:135%;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	margin-bottom:10px;
	padding:10px 15px;
	}
#intro .tt{ margin-bottom:30px;}
#intro { line-height:145%;}	

/*お買い物ガイド*/
#guide{ width:690px; margin-left:20px;}
#guide h2{
	background: url(/shop/item/tennisshop/design/img02/icon_h2.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	padding:5px 25px;
	margin:20px 0px;
	}	
#guide h3{
	font-size:12px;
	background:#E3E3C8;
	padding:3px 10px;
	margin:20px 0px;
	}
#guide ul{
	list-style:circle;
	margin-left:20px;
	margin-top:10px;
	}	
#guide ul li{
	padding:5px 0px;
	}
#guide .nagare{
	padding:5px;
	margin:5px 20px;
	background:#F8F4D8;
	border:solid 1px #EFDABA;
	width:300px;
	}	
/*はじめての方へ*/		
#hajimete .hajitble{
	width:600px;
	}
#hajimete .hajitble td{
	padding:5px;
	line-height:145%;
	}
/*FAQ*/
#faq .mds_q{
	background: url(/shop/item/tennisshop/design/img02/faq_q.gif) no-repeat;
	padding:5px 0px 0px 20px;
	margin-bottom:5px;
	margin-left:15px;
	width:300px;
	}
#faq .mds_q a:link,
#faq .mds_q a:hover,{
	text-decoration:none;
	}	
#faq .mds_q a:hover{
	text-decoration: underline;
	}		
#faq .q{
	background: url(/shop/item/tennisshop/design/img02/faq_q2.gif) no-repeat #999999;
	padding:3px 3px 3px 20px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-weight:bold;
	}
#faq .a{
	background: url(/shop/item/tennisshop/design/img02/faq_a.gif) no-repeat;
	padding-left:20px;
	margin:10px;
	}

/*キャンペーン*/

#camp .campitem{
	margin:10px auto;
	width:550px;
	}
	
	
	
/*パンくずの非表示（はじめての方、ショップ紹介、、、）by oikawa */
.FS2_body_Goods_firstuser .pan{display:none;}
.FS2_body_Goods_faq .pan{display:none;}
.FS2_body_Goods_guide .pan{display:none;}
.FS2_body_Goods_shopintroduction .pan{display:none;}
.FS2_body_Goods_opening .pan{display:none;}
.FS2_body_Goods_request .pan{display:none;}
.FS2_body_Goods_campaign200907 .pan{display:none;}
.FS2_body_Goods_racket-guide .pan{display:none;}
.FS2_body_Goods_information .pan{display:none;}
.FS2_body_Goods_search_link .pan{display:none;}
.FS2_body_Goods_shose-change .pan{display:none;}
.FS2_body_Goods_fukkys .pan{display:none;}
.FS2_body_Goods_head_swing_style .pan{display:none;}
.FS2_body_Goods_racket_barance .pan{display:none;}
.FS2_body_Goods_stringer .pan{display:none;}
.FS2_body_Goods_puredrive2012change .pan{display:none;}
.FS2_body_Goods_racket2x .pan{display:none;}
.FS2_body_Goods_2012australianopen .pan{display:none;}
.FS2_body_Goods_practice .pan{display:none;}
.FS2_body_Goods_lafino-cup .pan{display:none;}
.FS2_body_Goods_alex_column .pan{display:none;}
.FS2_body_Goods_aeropro2012change .pan{display:none;}
.FS2_body_Goods_heart_soul .pan{display:none;}
.FS2_body_Goods_gr1001 .pan{display:none;}

/*商品一覧ページの四方に点線を表示 by oikawa */
.itemCenter{
border:1px dotted #666666;
padding:5px;
}

/*ポイント表示のフォントを大きく拡大 by oikawa 2009/7/29*/
.FS2_point{font-size:16px;}

/*ログオフリンクの画像を被らないように変更 数字：上右下左　by oikawa 2009/7/29*/
.login li {
	padding:0 0px 5px 5px;
}

.utility .login{margin:0px; padding:5px;}
/* フッターインフォメーション */
#footinfo{
	border:1px solid #999999;
	margin:15px auto;
	}
#footinfo .border{
	border-left:dotted 1px #dcdcdc;
	}
#footinfo .f01,
#footinfo .f02,
#footinfo .f03{
	width:290px;
	float:left;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
#footinfo .f01,
#footinfo .f02{
	margin-right:10px;
	}	
#footinfo .f02,
#footinfo .f03{
	border-left:1px dotted #dcdcdc;
	}
.bg_line{
	background: url(/images/footer/bg_line.gif) repeat-x center;
	}	
.bg_green{	background:#339900}	

/*　文字色、サイズ、さらに太字にしたい場合　数字を変更して調整　2009.9.8 oikawa */
.cartInfor{
font-size: 18px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}

/*　送料個別　*/
.FS2_postage {
font-size: 20px;
color:#ff0000; 
line-height: 120%;
}
h1{
	font-size:12px;
	color:#009933;
	margin:0px;
	}

/*　エラーメッセージを目立たせる　2011.4.6　及川追加　*/

.error_content{
  background:#FFFF00; /*　背景色：任意の色　*/
  color:#FF0000; /*　文字色：任意の色　*/ 
  font-size:15px; /*　フォントの大きさ：任意の数値　*/
  padding:10px; /*　内側の余白　*/	
  margin:10px 0; /*　外側の余白　*/ 	
  text-align:center; /*　文字揃え　*/ 	
  font-weight:bold; /*　太文字にする　*/ 
  border:2px #FF0000 dashed; /*　枠の太さ・カラー・種類　*/
}

/*　アレックスさんコラム　2012.2.13　及川追加　*/
.alex {
color: #000000;
  background-color: #f8dce0;
  font-size:12px; /*　フォントの大きさ：任意の数値　*/
  padding:10px; /*　内側の余白　*/	
  #font-weight:bold; /*　太文字にする　*/ 
  background-image: url("/images/lafino/alex_background_w750.jpg")
}

/*　アロハＴシャツ　2013.7.31　及川追加　*/
.aloha {
color: #000000;
  background-color: #f8dce0;
  font-size:12px; /*　フォントの大きさ：任意の数値　*/
  padding:10px; /*　内側の余白　*/	
  #font-weight:bold; /*　太文字にする　*/ 
  background-image: url("/img/data/aloha_backgrand.jpg")
}

/*　カウントダウン　2012.4.06　及川(坪田)追加　*/
.countdown_wapper {
	position: relative;
}
.countdown_title {
	position: absolute;
	top: 10px;						/* 表示位置 変更して試してみて下さい */
	left: 160px;						/* 表示位置 変更して試してみて下さい */
	font-size: 16px;
	font-weight: bold;
	color: red;
}
#countdown {
	position: absolute;
	top: 30px;						/* 表示位置 変更して試してみて下さい */
	left: 165px;						/* 表示位置 変更して試してみて下さい */
	color: red;
}

.countdown_cd_dd {
	color: #ff0000;
	font-size: 22px;
}
.countdown_cd_dd_label {
}
.countdown_cd_hh {
	color: #ff0000;
	font-size: 22px;
}
.countdown_cd_hh_label {
}
.countdown_cd_mm {
	color: #ff0000;
	font-size: 22px;
}
.countdown_cd_mm_label {
}
.countdown_cd_ss {
	color: #ff0000;
	font-size: 22px;
}
.countdown_cd_ss_label {
}

/*　Tjeys　2012.4.18　及川追加　*/
.tjeys {
color: #000000;
  background-color: #f8dce0;
  font-size:12px; /*　フォントの大きさ：任意の数値　*/
  padding:10px; /*　内側の余白　*/	
  #font-weight:bold; /*　太文字にする　*/ 
  background-image: url("/images/lafino/tjeys_lafino_back.jpg")
}

/*　2012.11.22　及川追加　レビュー一覧の画像を大きく修正 */
#FS2_body_Review .FS2_GoodsImage_td img {
    height: 150px;
    margin: 5px;
    width: 150px;
}

/*========================================================================
　クーポン発行機能
========================================================================　*/

body#FS2_body_Coupon a img{border:none;}

a.FS2_MoveToAcquiredCouponList{
	display:block;
	float:right;
	padding:5px 3px 0 0;
	text-decoration:none;
}

div.FS2_CouponBlock{
	margin:0 0 40px 0;
	padding-bottom:25px;
	line-height:1.5em;
}

table.FS2_CouponDescriptionTable{
	width:100%;
	border-collapse:collapse;
}


table.FS2_CouponDescriptionTable td{
	margin:0;
	padding:0;
	vertical-align:top;
}

table.FS2_CouponDescriptionTable img.FS2_CouponImg{
	margin:0 16px 8px 0;
}

table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 p{
	margin:0px 0 8px 0;
}

div.FS2_CouponInfo{
	text-align:center;
	padding:10px;
	margin:10px 0;
}

div.FS2_CouponInfo p.FS2_CouponEffect{
	font-size:20px;
	margin:6px;
}

div.FS2_CouponInfo p.FS2_CouponRequirements{
	margin:0 0 5px 0;
	padding:0;
}

div.FS2_CouponBlock table th{
	width:160px;
}

div.FS2_CouponBlock table .FS2_Coupon_condition{
	margin:3px 0 0 0;
	padding0;
}

.FS2_ShowCouponGoodsList{
	margin:5px 2px;
	text-align:right;
}

.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	margin:20px 0;
	padding:5px;
	text-align:center;
}

.FS2_Coupon_container strong,
.FS2_Coupon_container em,
.FS2_UseCoupon_container strong,
.FS2_UseCoupon_container em,
.FS2_InputCouponCode_container strong,
.FS2_InputCouponCode_container em,
.FS2_MoveToCouponCode_container strong,
.FS2_MoveToCouponCode_container em{
	display:block;
	padding:10px 5px;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
}

.FS2_Coupon_container span,
.FS2_UseCoupon_container span,
.FS2_MoveToCouponCode_container span{
	display:block;
}


.FS2_Coupon_container p{
	margin:8px 0;
	line-height:1.5em;
}

.FS2_InputCouponCode_container span{
	display:block;
	padding-bottom:10px;
}


.FS2_CouponTargetItems+p.alignRight{
	margin:0 0 10px 0;
}


.FS2_GetCoupon{
	padding:3px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}


.FS2_GetCoupon p{
	margin:3px;
}

body.FS2_body_CouponLogin .FS2_Login_btn_position{
		margin:10px 0 30px 0;
}


/* クーポン対象商品一覧↓ */

span.FS2_CouponTargetItemsBoxPager{
	display:block;
	text-align:right;
	position:absolute;
	top:-32px;
	right:5px;
}
span.FS2_CouponTargetItemsBoxCtrlButtons{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	right:10px;
	visibility:hidden;
}
span.FS2_CouponTargetItemsBoxCtrlButtons a{
	display:block;
}

a.FS2_CouponTargetItemsBox_leftButton{
	float:left;
}
a.FS2_CouponTargetItemsBox_rightButton{
	float:right;
}

ul.FS2_CouponTargetItems{
	margin:10px auto 0 auto;
	list-style-type:none;
	margin:0 50px;
	padding:0;
	position: relative;
  z-index: 100;	
}

ul.FS2_CouponTargetItems a{
	display:block;
	text-decoration:none;
	padding:5px;
}
ul.FS2_CouponTargetItems span.FS2_itemName{
	display:block;
	padding-top:4px;
}
div.FS2_CouponTargetItemsBox{
	position:relative;
	margin:0;
}

ul.FS2_CouponTargetItems:after{
	content:".";
	height:0;
	visibility:hidden;
	overflow:hidden;
	display:block;
	clear:both;
}
ul.FS2_CouponTargetItems {
  min-height: 1px;
}
* html ul.FS2_CouponTargetItems{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
ul.FS2_CouponTargetItems li{
	width:130px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
}
ul.FS2_CouponTargetItems li img{
	width:120px;
}

/* クーポン対象商品一覧↑ */



/* 支払い方法選択画面（クーポン）↓ */

table.FS2_CouponTable{
	margin-top:30px;
}

table.FS2_CouponTable th span{
	display:block;
	font-size:0.88em;
}


table.FS2_CouponTable ul,
table.FS2_CouponTable li{
	padding:0;
	list-style:none;
}
table.FS2_CouponTable ul{margin:10px 0 0 0;}

table.FS2_CouponTable li{
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

table.FS2_CouponTable li:last-child{border:none;}

table.FS2_CouponTable li p{
	margin:0 0 5px 0;
}

table.FS2_CouponTable li div{
	margin:0 0 5px 5px;
}

table.FS2_CouponTable li strong{
	display:block;
	margin:0;
	font-size:1.1em;
	color:#c00;
}

table.FS2_CouponTable li p.FS_couponSettleCaution{
	margin-top:10px;
}

table.FS2_CouponCalculateTable{
	margin-bottom:30px;
	width:300px;
}

table.FS2_CouponCalculateTable th,
table.FS2_CouponCalculateTable td{
	text-align:right;
}
/* 支払い方法選択画面（クーポン）↑ */





/* -=-=-=-= ↓クーポン　テンプレートシリーズに依存する部分↓ =-=-=-=- */
/* クーポン名(枠)：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	margin:0 0 10px 0;
	padding:2px 0 1px 8px;
}

/* クーポン名テキスト部分：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	display:block;
	padding:0;
}



/* -=-=-=-= ↓クーポン　テンプレートカラーに依存する部分↓ =-=-=-=- */

/* クーポン一覧での各クーポンの境界線 */
div.FS2_CouponBlock{
	border-bottom:1px solid #999;
}


/* 「クーポン取得・使用」などのボタンを含むブロック */
.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	border:5px solid #ddd;
}


/* 「クーポン取得・使用」などのボタンの上のコメント */
.FS2_Coupon_container strong,
.FS2_UseCoupon_container strong{
	color:#c00;
}


/* 「クーポン対象商品」のサムネールにマウスオーバーしたときの背景色 */
ul.FS2_CouponTargetItems a:hover{
	background-color:#f5f5f5;
}


/* クーポン効果表示ブロック */
div.FS2_CouponInfo{
	border:3px double #999;
	background-color:#f0f0f0;
}

/* クーポン効果文字列 */
div.FS2_CouponInfo p.FS2_CouponEffect{
	color:#f03;
}


/* 「クーポンを獲得しました」部分 */
.FS2_GetCoupon{
	color:#fff;
	background-color:#c02;
}



/* クーポン名(枠)左線指定 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	border-left:3px solid #333;
}

/* クーポン名テキスト部分背景色と文字色 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	color:#333;
}

